-
严格模式和普通模式的区别: 1.不允许使用with,误用会报错SyntaxError; 2.不允许未声明的变量被赋值,误用会报错ReferenceError; 3.arguments变为参数的静态副本; 4.delete参数、函数名报错,错误类型SyntaxError; 5.delete不可配置的属性报错; 6.对象字面量重复属性名报错; 7.禁止八进制字面量; 8.eval、arguments变为关键字,不能作为变量、函数名; 9.eval独立作用域。查看全部
-
有函数作用域、全局作用域,没有块集作用域查看全部
-
严格模式查看全部
-
with避免重复书写对象,但是js已经不建议使用with了,因为:with让js引擎优化更难,可读性差,可被变量定义代替,在严格模式下with被禁用查看全部
-
switch语句查看全部
-
for in 语句: 1.顺序不确定; 2.enumerable为false时不会出现; 3.for in对象属性时受原型链影响查看全部
-
函数声明和函数表达式的区别:函数声明会被预先处理,在函数声明前面可以调用函数,而在函数表达式前面调用函数则不可以。查看全部
-
函数声明 与 函数表达式查看全部
-
如果内部的catch处理了异常,则外部不需要再处理。查看全部
-
多个try-catch语句如果内部的异常抛出外层,处理之前会先执行内部的finally。查看全部
-
configureable 为true时才可以被delete查看全部
-
javascript没有块级作用域查看全部
-
块block语句查看全部
-
特殊运算符的种类:查看全部
-
in运算符:判断某对象里是否有某属性:例如: window.x = 1; 'x' in window;//true查看全部
举报
0/150
提交
取消