摘要: 相等操作符会对操作值进行隐式转换后进行比较,如果一个操作值为布尔值,则在比较之前先将其转换为数值,这里 ![] 一定是布尔值了。 http://www.csser.com/board/4f3f516e38a5ebc9780004d3 阅读全文
posted @ 2012-04-13 11:14 Anjey 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 首先还是从很热门的实例parseInt("09")==0说起。parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制。比如说parseInt("010",10)就是10进制的结果:10,parseInt("010",2)就是2进制的结果:2,parseInt("010",8)就是8进制的结果:8,parseInt("010",16)就是16进制的结果:16。下面我来说说没有指定进制单位的时候,默认是10进制,但:如果是里面的Number是0开头的就 阅读全文
posted @ 2012-04-13 11:02 Anjey 阅读(53627) 评论(6) 推荐(5) 编辑
摘要: hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。 isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。 阅读全文
posted @ 2012-04-13 10:56 Anjey 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 答案是1 其实弄清楚3个知识点,就能理解了 1. 234['toString'] 其实就是234.toString() 2. 对于Number toString() 方法可把一个 Number 对象转换为一个字符串,并返回结果。 NumberObject.toString(radix) radix 可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。 3.function.length代表函数定义的参数个数function... 阅读全文
posted @ 2012-04-13 10:26 Anjey 阅读(366) 评论(0) 推荐(0) 编辑