if(! "a" in window){ var a = 1;}alert(a);请问 a 的结果是什么?
A.null
B.1
C.undefined
D.以上都不正确
正确答案是 C
if(! "a" in window)这句代码的意思是:判断全局对象window中是否有变量a,如果没有变量a,就进入判断将a赋值为1但是由于变量的提前声明,以上代码与如下代码等价:var a;if(!“a” in window ){ a=1;}alert(a);由于变量的提前声明特性,在执行这段代码之后,全局对象window中就已经存在a这个变量了所以不能进入判断,对a进行赋值所以a的值为undefined
起来更新了,老铁
多线程中sleep()和wait()方法的区别
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
请实现KMP算法?
cookies,sessionStorage 和 localStorage 的区别?
起来更新了,老铁