JavaScript 小记录

关键字 arguments

在php中形参与实参是有严格的要求的,需要一一对应

而在JS中,形参与实参并没有特别严格的要求,而在JS的方法中,我们可以通过arguments去取我们需要的参数


JavaScript 小记录_第1张图片

关键字 callee

在函数内部使用,代表当前函数的引用  作用:降低代码的耦合度

匿名函数

写法 :function(){}

特点: 程序代码没有停顿,立即执行

好处: 可以避免变量污染

数组

三种声明方式:

var color = ['pink','gold','orange','yellow']; //第一种

var arr = new Array(元素,元素,元素) //第二种 

第三种

var arr = new Array();  arr[0] = 元素; arr[1] = 元素;

数组遍历

for循环遍历    为了遍历,数组下标最好是0/1/2/3...规则连续的,不要为字符串下标

for in遍历,同事可以遍历数组和对象,并且下标有跳跃也没有关系

数组常用方法

instanceof 查看类是否是某个指定对象构造出来的

push()从数组末尾位置追加元素  pop() 从数组末尾删除元素

unshift()从开始位置向数组追加元素  shift()从数组开始位置删除元素

slice(start,end) 返回数组的一部分

sort() 排序  reverse()颠倒数组位置

indexof() 判断一个元素在数组中"左边"第一次出现的位置

 lastIndexof() 判断一个元素在数组中"右边"第一次出现的位置

字符串为什么可以调用成员

表面是字符串调用成员,在浏览器javascript解释引擎内部要做具体处理,引擎根据字符串生成一个"临时对象",是临时对象调用成员并返回结果,之后该临时对象就被销毁了

eval用法

eval(参数字符串)

该eval可以把内部参数字符串当成表达式,在上下文环境中运行.

eval()经常用于其他用户传递过来的字符串信息转变为javascript的实体(对象,数组等)信息.

eval(参数字符串): 参数要求必须符合js语法规则.

你可能感兴趣的:(JavaScript 小记录)