}
</script>
16. 以下关于闭包的作用说法错误的是: A.闭包可以保护函数内的变量安全。 B.闭包可以在内存中维持一个变量。
C.闭包可以通过保护变量的安全实现JS私有属性和私有方法(不能被外部访问)
D.闭包可以让局部变量变成全局变量,方便外部进行访问。
17. 以下不属于Javascript主要知识内容的是: A.核心语法(ECMAScript) B.DOM(文档对象模型) C.BOM(浏览器对象模型) D.XML
18. 以下不属于ECMAScript标准的实现的语言是: A.ActionScript B.JavaScript
C.VBScript D.JsScript
19. 以下选项中都是Javascript原生对象的是: A.Number、Boolean、Image、String、Math B.Array、Boolean、Date、String、Event C.Number、Boolean、Array、String、Date D.Number、Boolean、Meta、String、Option
20. 以下是对象直接量的方式自定义对象的代码,请选择语法正确的选项:
A.<script language=\> var Person = { name : '喜洋洋', sex : '男', sleep : function() { alert(this.name + '睡觉啦'); } }
</script>
B.<script language=\> var Person = { 'name' : '喜洋洋', 'sex' : '男', 'sleep' : function() { alert(this.name + '睡觉啦'); } }
</script>
C.<script language=\> var Person = { name : '喜洋洋'; sex : '男'; sleep : function() { alert(this.name + '睡觉啦'); } }
</script>
D.<script language=\> var Person = { 'name' : '喜洋洋'; 'sex' : '男';
'sleep' : function() { alert(this.name + '睡觉啦'); } }
</script>
21. 以下关于Javascript中自定义函数的语法错误的是: A.<script language=\> function hello(){ alert('Hello JS!'); }
</script>
B.<script language=\> var hello = function(){ alert('Hello JS!'); }
</script>
C.<script language=\>
var hello = new Function(\!');\</script>
D.<script language=\>
var hello(){ alert('Hello JS!'); }
</script>
22. 以下代码,运行能提示“OK”的是: A.<script language=\> var a = '1'; var b = 1; if(a === b) { alert('OK'); }
</script>
B.<script language=\> var a = '1'; if(--a) { alert('OK'); }
</script>
C.<script language=\> var a = true;