JavaScript知识大全:掌握关键概念

发表时间: 2024-04-11 14:11

1、输出语句

console.info()/console.log() 控制台打印

alert() 弹窗输出

2、javaScript两大数据类型

基本数据类型:Number、String、Boolean、Undefined、Null

复杂数据类型:Object、Array、Function、RegExp、Date、Map、Set、Symbol

3、字符串常用方法

charAt() 得到指定位置字符

subString()、subStr()、slice() 提取子串

toUpperCase() 将字符串变为大写

toLowerCase() 将字符串变为小写

indexOf() 检索字符串

4、数据类型转换

使用Number()函数,将数据转换为数字类型

使用parseInt()函数,将数据转换为整数类型

使用parseFloat()函数,将数据转换为浮点数类型

使用String()函数,将数据转换为字符串类型

使用toString()函数,将值转换为字符串类型

使用Boolean()函数,将数据转换为布尔类型

5、函数的定义和调用

定义:

①function fun(){

//函数体

}

②var fun = function(){

//函数体

}

调用:fun();

6、闭包

闭包是函数本身和该函数声明时所处的环境状态的组合 ,函数能够“记忆住”其定义所处的环境,即使函数不在其定义的环境中被调用,也能访问定义时所处的环境变量

function fun(){

var name = “宏博”;

return function(){

alert(name);

}

}

var inn = fun();

var name = “ABC”;

inn();

函数调用执行结果:”宏博”;

闭包的用途:

记忆性,当闭包产生时,函数所处环境的状态会始终保存在内存中,不会在外层函数调用后自动清除。

7、事件监听

鼠标事件监听

onclick 鼠标单击事件

ondblclick 鼠标双击事件

onmousedown 当某个鼠标按键在某个对象上被按下

onmouseup 当某个鼠标按键在某个对象上被松开

onmousemove、onmouseover 当鼠标移入某个对象

onmouseout 当鼠标移出某个对象

键盘事件监听

onkeypress 当某个键盘按键被按下(系统按钮无法识别,如箭头键、功能键等)

onkeydown 当某个键盘的按键被按下(系统按钮可以识别,会先于onkeypress触发)

onkeyup 当某个键盘的按键被松开

表单事件监听

onchange 当用户改变域的内容

onfocus 当某元素获得焦点

onblur 当某元素失去焦点

onsubmit 当表单被提交

onreset 当表单被重置

页面监听事件

onload 当页面或图像被加载完成

onunload 当用户退出页面