论坛首页 Web前端技术论坛

考考你们的JS 我只作对了一半 你们试试

浏览 18874 次
精华帖 (0) :: 良好帖 (11) :: 新手帖 (0) :: 隐藏帖 (15)
作者 正文
   发表时间:2011-02-11  
非常容易连环错,fins 真牛!
0 请登录后投票
   发表时间:2011-02-12  
fins 写道
错了一道 :

alert(b(20)); 

:(

===========

原来没错 我看串行了...

不过有几道题是蒙的...




强人。。。。。。。。。。。
0 请登录后投票
   发表时间:2011-02-12  
投隐藏贴的 诸位 难道都是 大大么???? 或许是 无聊呢?

个人感觉 这些面试T是从很全的方面考的

里面 考了 对 js 的基础知识 , 细节知识 , 闭包 , 面向对象 , 类型转换 等诸多方面 ...

我敢这么说 可能你确实会做了 但是 不一定都能够 解释 为什么吧 , 比如

# alert((null==undefined) );  //true 
#  
# alert((null>=undefined));  //false 
#  
# alert((null<=undefined) );  //false

# alert((NaN==NaN) ); // false
0 请登录后投票
   发表时间:2011-02-12   最后修改:2011-02-12
楼主面试的这种东西纯属无聊!开发中根本用不到!不要愚弄新人了
0 请登录后投票
   发表时间:2011-02-12  
六号船票 写道
楼主面试的这种东西纯属无聊!开发中根本用不到!不要愚弄新人了

恩,开发的时候用不到的话,改bug的时候就用的到了
0 请登录后投票
   发表时间:2011-02-12  
可以解释一下吗?
0 请登录后投票
   发表时间:2011-02-12  
楼主还有好的资料晒出来吧!
0 请登录后投票
   发表时间:2011-02-12  
引用:http://www.iteye.com/topic/696802
Number,Boolean,String,Undefined这几种基本类型混合比较时,会将其转换成数字再进行比较
基本类型与复合对象进行比较时,会先将复合对象转换成基本类型(依次调用valueOf与toString方法)再进行比较
undefined被当成基本类型,undefined转换成数字是NaN,因此undefined与除null之外的其它类型值进行比较时始终返回false(注意NaN==NaN返回false)
null被当成复合对象,由于null没有valueOf与toString方法,因此和除了undefined之外的其它类型值进行比较时始终返回false
2 请登录后投票
   发表时间:2011-02-12  
lucane 写道
六号船票 写道
楼主面试的这种东西纯属无聊!开发中根本用不到!不要愚弄新人了

恩,开发的时候用不到的话,改bug的时候就用的到了


什么都说用不到,等到用的时候什么都不知道.
0 请登录后投票
   发表时间:2011-02-12  
alert(null==undefined);

alert(a(10)); 

alert(b(20)); 

错了3个,唉。基础还是不够扎实啊~
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics