欢迎来到福编程网,本站提供各种互联网专业知识!

你真的了解JavaScript吗?

发布时间:2007-02-24 作者: 来源:转载
说出它们的值1、typeof(NaN)、typeof(Infinity)、typeof(null)、typeof(undefined)2、NaN==NaN3、NaN!=NaN4、NaN>=NaN5、null==undefined6、null>=undefined7、null1011、Infinity>"abc"12、Infinity==NaN13、true==114、newString("abc")=="abc"15、ne
说出它们的值

1、typeof(NaN)、typeof(Infinity)、typeof(null)、typeof(undefined)
2、NaN==NaN
3、NaN!=NaN
4、NaN>=NaN
5、null==undefined
6、null>=undefined
7、null<=undefined
8、parseInt("123abc")
9、"123abc"-0
10、Infinity>10
11、Infinity>"abc"
12、Infinity==NaN
13、true==1
14、newString("abc")=="abc"
15、newString("abc")==="abc"

说出它们的输出结果

1、
vara="123abc";
alert(typeof(a++));
alert(a);

2、
vara="123abc";
a.valueOf=function(){returnparseInt(a);}
alert(++a);
alert(a-0);

3、
vara=newObject();
a.toString=function(){return"123abc";}
a.valueOf=function(){returnparseInt(a);}
alert(++a);
alert(a-0);

4、
String.prototype.valueOf=function()
{
returnparseFloat(this);
}
alert("123abc">122);
alert(newString("123abc")>122);

5、
vars=newString("abc");
alert(typeof(s)==typeof("abc"));
alert(s==="abc");
alert(s.toString()==s);

6、
vara=newObject();
a.toString=function(){return"a"};
varb=newObject();
b.toString=function(){return"b"};
alert(a>b);
a.valueOf=function(){return1};
b.valueOf=function(){return0};
alert(a>b);

7、
functionstep(a)
{
returnfunction(x)
{
returnx+a++;
}
}
vara=step(10);
varb=step(20);
alert(a(10));
alert(b(10));

相关推荐