-
函数表达式查看全部
-
实现继承的方式: 1、Student.prototype = new Person(); 2、Student.prototype = Object.create(Person.prototype); 推荐方法(ES5) 3、兼容性处理: if (!Object.create){ Object.create = function(proto){ function F(){} F.prototype = proto; return new F; } }查看全部
-
仅供参考,查看全部
-
构造器内部如果用new Function声明,则Function无法访问到构造器内部变量查看全部
-
立即执行的匿名函数表达式。查看全部
-
函数里面的变量外面是看不到的查看全部
-
!function(){}() +function(){}() ;function(){}(),";"可以避免其之前的脚本最后缺少分号造成的某些浏览器不兼容问题等 都是跟(function(){})();是一个意思~~~查看全部
-
!function (),!将函数声明变为函数表达式查看全部
-
闭包作用查看全部
-
函数的调用方式查看全部
-
【JavaScript类型检测】 数组是一种object typeof null===object查看全部
-
indexOf; 判断字符串是否含有特定字符 可以使用正则表达式string.test(str),例:/photo_front/.test(cls)查看全部
-
reduce(function(x, y){}),两个两个比较,用于聚合结果; 可用于数组元素相加或求最大值等查看全部
-
map映射 不会修改原数组 filter 不修改原数组 every 是否所有都 返回bool some 是否存在 返回bool reduce(function(){},[]),两个两个比较,用于聚合结果查看全部
-
arr.join('—'):以-为分隔符输出数组元素,没有参数是,默认用,分隔 arr.sort():对数组进行排序,直接改变原数组,想按照某种特定的顺序排列,可以传入比较函数 arr.concat():拼接数组,原数组不变 arr.slice(1,3):返回arr[1]到arr[2]的字数组,只传一个时,直接取到数组末尾,可传负数,不修改原数组; arr.splice(2,3):返回从arr[2]开始的三个元素的子数组,并将这部分数据从原数组中删除,如不传第二个参数,则一直到数组末尾,若还出现后续的参数,则在删除的位置加入,新的参数; 如果提供了sortFunction参数,那么该函数必须返回下列值之一: 如果提供了sortFunction参数,那么该函数必须返回下列值之一: 如果所传递的第一个参数小于第二个参数,则返回负值。 如果两个参数相等,则返回零。 如果第一个参数大于第二个参数,则返回正值。查看全部
举报
0/150
提交
取消