-
参数先执行,在执行函数,再执行变量查看全部
-
function cc(){return this.age;} 函数赋值使用:不要使用() var o={age:23,}; o.f=cc;查看全部
-
数组遍历的过程中,需要注意以下问题: 1.使用for...in...时,需要注意prototype的原型链的问题。 2.使用for...in...时,遍历的数组是无序的。查看全部
-
JavaScript数组是弱类型的,数组中可包含多种形式。查看全部
-
一元运算符 二元运算符 三元运算符查看全部
-
arr.forEach(x,index,a); // 数组的遍历,简化的for in,第一个参数是数组的元素,第二个参数是数组元素的位置从0开始计算,第三个参数是数组本身 arr.map(function(x){return x + 10;}) //[11,12,13] 数组映射,对数组的转换,参数x代表数组元素。原数组不会改变 arr.filter(function(x,index){return index%3===0 || x>=8;}); // return [1,4,7,8,9,10] 数组过滤,第一个参数是数组的内容,第二个参数是数组的序列号。不会改变原数组 arr.every(function(x){return x<10;}); arr.some(function(x){return x<10;}); // 数组判断, every是每一个元素都满足条件返回true否则返回false,some是只要有一个满足条件就返回true,全部不满足返回false arr.reduce(function(x,y){return x+y},0); //6 把每一个参数传如函数进行处理,这里是以0为初始值依次和数组元素相加每次返回值都相当于x传入下一次函数内,不会改变原函数 arr.indexOf(a,b); //数组检索 第一个是要检索的内容元素,第二个参数是开始检索的位置,负数是从结尾开始计算的位置开始向后检索,检索结果返回检索元素第一次出现的位置,没有检索到返回-1; Array.isArray([]); //true [] instanceof Array; //true ([]).toString.apply([]) ==='[object Array]';// true [].constructor ===Array; //true, 判读是否是数组对象查看全部
-
【== VS ===】 ==:转换类型之后比较; ===:严格等于,类型也要相等。查看全部
-
【===/严格等于】查看全部
-
【严格等于/===】查看全部
-
【常见==】查看全部
-
【数据类型】查看全部
-
全局变量,函数内部变量,都不可以是用delete查看全部
-
1:属性是无嘘的 2:字符串key,value 3:每个属性都有,writable,configurable,enumerbale,value,set/get 4;每个对象还有一个原型: 5;每一个函数有一个prototype 6:对象有class(类型),extensible(是否继续添加)查看全部
-
我的代码查看全部
-
函数声明:function foo(){} --会预先处理,可以在声明前调用 函数表达式 var foo=function(){};查看全部
举报
0/150
提交
取消