1、JavaScript程序中,alert(undefined == null)的输出结果是 ture;
解析:undefined值是派生自null值的,因此ECMA-262规定对它们的相等性测试要返回true。
==仅判断值是否相同,undefined值和null是相同的,故true
===在判断值是否相同的同时还判断类型是否相同,undefined类型为undefined,null类型为object,因此为false
2、javascript常见事件的触发情况
- onBlur:当失去输入焦点后产生该事件
- onFocus:当输入获得焦点后,产生该文件
- onchange:当文字值改变时,产生该事件
- onselect:当文字加亮后,产生该事件
- onClick:当组件被点击时产生的事件
3,、下面这段javascript代码,
var msg='hello';
for (var i=0; i<10; i++)
{
var msg='hello'+i*2+i;
}
alert(msg);
最后一句alert的输出结果是 hello189
解析:易错答案(hello)javascript只有函数域,没有块作用域的概念,所以在同一个作用域中同一个变量声明多次还是第一次声明那个!
4、有如下代码:
var name="World!";
(function(){
var name;
if(typeof name=== 'undefined'){
n