JavaScript小总结归纳
1. 变量作用域:指的是有权访问的变量集合。在JavaScript中有两种作用域类型如下:
(1)全局变量——在整个文件都能访问。
(2)局部变量——在局部的范围能访问。
还有一种是隐式全局变量,不使用var关键字定义的变量,变量在赋值后,成为隐式全局变量。
例:function miu(){
a = 12; //这就是隐式全局变量
var a = 12; //为局部变量 //只能在函数内部访问
}
注意:局部变量的优先级要高于全局变量。
2. String字符串:
length:获取字符串的长度,注意:空格也是一个字符。
concat:连接两个或者多个字符串,每个字符串用逗号隔开;
indexOf:返回字符串中指定文本首次出现的索引(位置);
trim:去除字符串两边空格符;
slice:提取字符串的某个部分并在新字符串中返回被提取的部分。该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。
replace:用另一个值替换在字符串中指定的值。
split:将字符串分割成字符串数组。
注意:JavaScript中通过’[]’可以获得字符串中的某个字符,例如获得第一个字符,可以使用”变量名[0]”的方法获得,需要注意的是js是基于零的索引,从零开始计算。多个参数要用逗号隔开。
3. 自定义函数:function也叫方法,是一段预定义好的,功能完整的对象,且可以反复执行的代码块。
(自定义函数有4种类型)如下;
(1)无参函数:function 方法名(){};
(2)带参函数:function 方法名(参数){};
形参里可以放多个参数,每个参数用逗号隔开。
(3)带返回值函数:function 方法名(){return返回值};
使用return返回值,它是先退出当前的函数,在从函数中返回一个值,如果没有return则返回undefined值(并非报错,而是未定义)。
(4)匿名函数:(function(){}());匿名函数又分为3种如下:
1
事件驱动:window.onclick = function(){alert("窗口点击事件")};
Window表示一个窗体对象,onclick表示点击事件。
2
使用变量:var a = function(){};
直接调用 a(),不需要在给函数方法名。
3
立即调用:(function(形参){alert(匿名方法)}(实参));
注:函数是可以直接调用的:方法名();形参与实参可以不一样。
如有讲的不足的欢迎大家补充!