JavaScript小总结归纳

js作用域,自定义函数 李建伟

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(匿名方法)}(实参));

注:函数是可以直接调用的:方法名();形参与实参可以不一样。

如有讲的不足的欢迎大家补充!

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :