-
test查看全部
-
concat:合并数组,不过只会执行一次拉平数组操作。查看全部
-
sort默认已字母排序为先查看全部
-
join把数组元素转换为字符串并连接在一起。 重复字符串函数 function repeaterString(str,n){ return new Array(n+1).join(str); } 字符串查看全部
-
当fonfigurable为false,writable为true时,用defind把writable变为false是允许的查看全部
-
每个对象中的属性都是独立的,对象中属性也是在原型链向上查找,在赋值的情况下,如该对象有属性就会修改该对象属性值,没有就会赋予该对象属性并赋值,而原型链上的对应属性并没有被修改。查看全部
-
按照个人理解,不知道是不是对的,如有不当欢迎指正 对象的原型类似强类型中继承的父类 例如定义一个 class p{ x=1; } class obj:p{ y=2; } obj o=new obj(); o是obj的对象,obj继承p类,所以obj的父类是p 按照js的说法 o的原型 o.prototype 是p,就是o的父级是p,它是一个对象属性,指向一个对象,即系o的父级对象。 o的原型链就类似o的继承链,直到最顶层基类 o的原型是可以修改的,强类型中的父类是不可修改,就像你不可能改动你与父亲之间的血缘关联一样。查看全部
-
类型检测查看全部
-
数据类型查看全部
-
当用new的时候,函数内部的this是一个新的对象,如果不用new,也就是把它当成一个普通的函数执行,它的this是window。 这个网上有些关于 是否使用new关键字差异的解释。 http://bbs.blueidea.com/thread-3112603-1-1.html查看全部
-
观察截图右边的代码。声明函数的时候,函数体中的this指向全局浏览器window。当o对象新建了一个临时属性并将函数对象赋给它后,这个this就指向了o对象。查看全部
-
every(),some()两个方法都是对数组整体判断是否符合条件。every要求每一个元素都需要符合条件才返回true,some只需有1个元素符合要求就返回true。查看全部
-
splice可以删除、添加元素。第一个参数是索引,第二个参数是个数。会返回被删除的值。该方法直接改变数组。查看全部
-
slice的参数,是左闭右开。-1指倒数第一个元素。查看全部
-
Array.prototype.concat()方法——数组拼接,不会改变原数组。观察截图中concat的参数,参数为一维数组,拼接后元素直接变成了被拼接数组的元素(方括号被去掉了);参数为二维数组,拼接上去后被降成了一维数组。查看全部
举报
0/150
提交
取消