-
with可以修改当前作用域查看全部
-
for..in的顺序是不确定,如果要按顺序遍历的话不推荐for..in查看全部
-
左边是函数声明,右边是函数表达式 函数声明可以被预先处理(函数前置)但是,函数表达式不行 还可以通过new 构造器的方式创建函数对象查看全部
-
先try再catch再finally try后面必须跟一个catch或者finally或者两者都有查看全部
-
类型检测用法查看全部
-
判断对象类型用instanceof查看全部
-
typeof :适合用于基本类型和函数类型查看全部
-
直接写在{}块语句里的的变量在外面也可以访问;if 语句, for语句{}里的变量也可以被全局访问;但是函数里的变量无法被外部读取到; 有全局作用域,函数作用域(ps.还有value作用域),但是没有块级作用域 js的变量提升机制,在for if 等块语句里面的变量会提升到上一级,但是function里面不会提升到外面去,会提升到代码首部。而且开始时是undefined。查看全部
-
function foo(){ var a = b =1; } foo(); 此时,创建了局部变量a和一个全局变量b; 相当于 b = 1; var a = b; 如果,要在一条语句里声明多个变量,则应该采用var a = 1, var b = 2;查看全部
-
在函数作用域里定义的变量,在函数作用域外面是取不到的查看全部
-
js没有块级作用域,在块内和块外定义变量在作用域上无差别,当for循环结束后,for循环外面,依然可以取到i的值。查看全部
-
块语句即花括号{},常用于组合0~多个语句。多于if、while等语句合用。 一个完整的语句以{}开头,会被理解为块语句。查看全部
-
不管 void后面的操作数是多少,其返回值都为undefined查看全部
-
可以通过obj.hasOwnProperty('X')方法判断obj这个对象本身是否具有X属性查看全部
-
只有当configurable为true时,delete运算符才能删除对象的属性 configurable为false时,则不能被删除查看全部
举报
0/150
提交
取消