-
NaN != NaN (always)查看全部
-
函数的函数名或参数不能删除,如果在严格模式下会报语法错误(SyntaxError) 如果是对象的某个属性被设置为无法配置,(configurable:false 此时这个属性可修改但不能删除)那么结果会报TypeError(这个又是类型的错误啊)查看全部
-
当try catch finally同时组合时,顺序finally一般都是放在最后吧,在chrome里试着finally放在catch前面,就真的出错误了。查看全部
-
返回对象原型的两个方法: o.__proto__ 和 E5提供的 Object.getPrototypeOf(o)查看全部
-
this 的几种情况查看全部
-
bind返回的函数对象没有prototype对象属性查看全部
-
js的继承,son.prototype = Object.create(father.prototype)查看全部
-
6种类型, number, string, boolean, null ,undefined,object object有function,array,date...查看全部
-
use strict 可以写在整个函数的的里面,也可以写在整个函数的的最上面,也可以在上面加点东西啥的 1、严格模式,不允许用 with 语句。否则会报syntax error语法错误 2、一般可以隐式创建全局变量,直接进行赋值,但是严格模式会报错。 3 普通模式下:arguments[0..n]为函数fun(a,b,c)的参数的数组表现形式,严格模式下:arguments对象变为参数静态副本,即只能获得实际参数的值不能改变实际参数。ps:若得到的参数为对象,则仍可以借助arguments.x对对象的属性进行修改并产生影响。 4 在严格模式下,delete不可配置属性:Object.defineProperty(obj,'a',{configurable:false}});不能使用,会报错。 5 对象字面量属性名重复中,一般以最后一个属性为准,但在严格模式下会报错 6 严格模式下不能使用八进制字面量。 7 eval,arguments变为关键字,不可作为变量名和函数名。 8 eval独立作用域 9一般函数调用时(不是对象的方法调用,也不使用apply/call/bind等修改this)this指向null,而不是全局对象。若使用apply/call,当传入null或undefined时,this将指向null或undefined,而不是全局对象。 10 试图修改不可泄属性(writable=false),在不可扩展的对象上添加属性时报TyoeError,而不是忽略。 11 arguments.caller , arguments.callee被禁用查看全部
-
解释器在解释一个语句时,如果以function开头,就会理解为函数声明,而前面加一个!可以让解释器理解为函数表达式,这样就可以立即调用了。查看全部
-
原始类型查看全部
-
类型检测总结查看全部
-
instanseof判断对象类型查看全部
-
typeof查看全部
-
练习一下查看全部
举报
0/150
提交
取消