1,B 解释: var parent = 1; alert(parent) /* 描述: 传回该对象的父对象。 语法: object.parent 此属性已只读权限,这意味着您可以获取他的值,但不可以改变它。 适用于: 窗口 */ 2,A 解释: var obj1 = [ 1 , 2 ]; //数组直接量就是这么定义的 alert( typeof obj1 )//输出类型。 alert( obj1[0] ) //得到值。 var obj2 = /^abc$/; //正则 alert( typeof obj2 ) var obj3 = { x:1 , y:2 }; //对象直接量 alert( typeof obj3 ) alert( obj3.x ) //得到值。 alert( obj3["x"] ) //或者这样得到值。 3,B null == undefined 是因为他们的值相同, null === undefined 是false;因为类型不同. null和undefined都表示没有值,它们==是我们想要的 但是用typeof就可以知道它们是不同类型的值,所有===就不等 4,B 参考资料: jscript:由Microsoft公司发行的,用在IE上。 是微软对ECMA262语言规范的一种实现。 因为当初javascript是netscape搞出来的, 那时bill gates还没意识到互联网的重要性, 它的IE出笼以后,必须要支持脚本, 而它的vbscript跟VB关系太密切没有受到太多的追捧, 为了支持 javascript,又要防止引起版权纠纷, 也是为了面子问题,不肯叫javascript, 于是就叫jscript了。 javascript: 最开始web上只有静态的html, 为了满足更好的交互需求, netscape开发了在Navigator中使用的LiveScript语言, 后来Sun的java风头正盛的时候netscape就把名字改成javascript. js:通常说的js是javascript的简称。(jscript没有简称,别混淆了) java:是SUN公司推出的新一代面向对象的程序设计语言, 特别适合于Internet应用程序开发,当然也可以开发其它的应用程序. jsp:由sun公司推出的以java为基础运行于服务器端的脚本语言.(javaServer Pages的简称) ECMAScript:jscript和javascript最初的差异很大, web程序员不得不痛苦的为两种浏览器编写两种脚本。 于是诞生了ECMAScript,是一种国际标准化的javascript版本。 现在的主流浏览器都支持这种版本。 5,ACE 6,ABC 7,A 解释: 在ajax没流行之前,用iframe来忽悠客户,iframe是可以动态改变里面的内容的。 8,B 解释: 是window.location.reload() 9,A 10,A 解释: var a_number = 1000 var a_string = new String(a_number);//相对于 题目中 多了一个 new . new 了以后就是对象了,不是字符串了, a_string.cssrain = "javascript"; alert(a_string.cssrain) //将提示 javascript //有new和没有new是有区别的。这一点在Number,Boolean里都是如此, 11,B 解释: 对比例子 :直接判断条件语句: 同样字符串比较时候 也要注意 if(aVar) 和 if (aVar==true) . 注意:上例中的条件判断是直接判断条件语句的,如果我们把条件语句改成: 12,D 解释:是"true" ,而不是true 是字符串,而不是布尔类型。 13, 1):所有的XHTML元素一定要关闭标签 2):属性名必须小写 3):属性要加上引号,比如 checked必须写成checked="checked" 4):不能有不匹配的标签, 14,
15, 16, 17, 18, 答案: 60 true false 19, 另类解决: 方法3: