-
数组的方法filter过滤 indexof lastindexof 像这种数组子类的东西。有一点要注意 进行操作后 有没有改变原数组查看全部
-
slice方法。截取片段 同slit英文的翻译差不多查看全部
-
关于严格模式: 1.with语句会抛错误 2.未声明的变量被赋值会报错 3.arguments在严格模式下变为静态,传入的参数与arguments无关系 4.delete会报错 5.对象的重复属性名会报错 6.禁止八进制变量 7.eval被认定为关键字,另外eval的参数中若有定义变量的语句,在严格模式下只是一段平凡的字符串,使用typeof检测不到在eval里定义的变量类型查看全部
-
数组的方法 .sort排序。如果不重写方法的话。是按照字符串排序的 .reverse倒序查看全部
-
不仅可以用!,还可以用+, -, ~都可以。 解释器在解释一个语句时,如果以function开头,就会理解为函数声明。 而前面加一个!可以让解释器理解为函数表达式,这样就可以立即调用了。 例如: !funciton() { }(); 而省略了!的话: function() { }(); 就会理解为函数声明,而函数声明没有名字会报错。 如果有函数名: function f() { }(); 还是会报错,因为function f(){}函数声明会被前置,相当于: function f(){} (); // 这里报错查看全部
-
object.prototype查看全部
-
数组在头部添加元素 arr.unshift(0)查看全部
-
json.parse(json对象)将json对象转化为javascript对象查看全部
-
注意: 1.顺序不确定,for - in 中遍历的属性并非一定按定义时的顺序,受引擎的影响 2.enumerable 为 false 时的属性将不会出现 3.for - in 对象属性时受原型链影响,若obj 的原型链上有z属性,在遍历时z 也会出现 with语句:可修改当前的作用域。 现在JS不建议使用with。严格模式下已禁用查看全部
-
javascript对象序列化 json.stringify(对象)查看全部
-
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语句处理异常。查看全部
-
属性标签。对对象属性的修饰 比如给某一对象添加某标签 该标签不可以被修改之类的 object.defipeoperty查看全部
-
prototype是函数对象上面预设的对象属性,而原型是我们对象上的原型,通常都是查看全部
-
判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
对象的属性 get set 都知道 对象的内容 key:value构成 要想调用value直接 对象.key就可以了 内容之间用,隔开 set get调用是一样的 但是书写格式不同 set age(), get age ()查看全部
举报
0/150
提交
取消