-
循环闭包查看全部
-
reduce()这个方法比较难懂 需要重复听查看全部
-
左闭右开区间查看全部
-
如果参数是数组,则会拉平一次,如果参数是数组,这个数组里的元素还是数组 ,那么不会被拉平两次查看全部
-
sort排序 按数字大小排序: 比较函数function f(a,b){return a-b}原理 ,若返回正数,则说明a和b需要交换,否则不交换。 a,b表示排序比较时的每两个元素, 升序排列 a < b ,a-b 返回负数,sort(负数) 降序排列 a > b ,a-b 返回正数,sort(正数) 相等返回0查看全部
-
数组方法查看全部
-
使用 index in arr 返回值的区别查看全部
-
configurable:是否可以修改,是否可以delete。 getOwnPropertyDescriptor:查询一个属性的标签的情况。 defineProperty:定义属性。(对象,属性,标签),还有定义多个属性的语法。不写的标签默认false查看全部
-
Object.definePropertu(persion,'name',{键:值,})查看全部
-
用for in 遍历数组时,需要过滤掉原型链上的属性查看全部
-
通过动态的将数组的length属性减1的方法 可以删除数组最后一个元素,等价于arr.pop()查看全部
-
arr[arr.length] = 4; 等价于 arr.push(4);查看全部
-
js严格模式下,修复部分语音不足,提供更强的错误检查,增强安全性,向上兼容查看全部
-
for..in用于数组的遍历,但是 1、它遍历的顺序是不确定的,依赖于操作引擎; 2、enumerable为false时不会出现 3、for in 对象属性时受原型链影响,即当原型的enumerable为true时也会出现 4、with避免重复书写对象,但是js已经不建议使用with了,因为:with让js引擎优化更难,可读性差,可被变量定义代替,在严格模式下with被禁用查看全部
-
try语句如果抛出异常,则执行catch语句,否则不执行,无论有没有异常,都执行finally语句;try语句必须跟catch或finally语句中至少一个组合使用。 try catch语句的嵌套语句执行顺序: 1)如果内部嵌套的try语句抛出异常,但内部没有相配套的catch语句,先执行内部的finally语句,然后跳到最近一层的catch语句执行。 2)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,先执行此语句处理异常,再执行内部的finally语句。不会再在外部处理异常。 3)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,并且catch语句也抛出异常,如果内部的catch语句有对异常的处理,先执行异常处理语句,然后执行内部的finally语句,最后执行离内部catch语句抛出异常最近一层的catch语句处理异常。查看全部
举报
0/150
提交
取消