03 2013 档案
摘要:基本上,所有JS数据类型都拥有这两个方法,null和undefined除外。它们俩解决javascript值运算与显示的问题。先看一例:var aaa = { i:10, valueOf:function () { return this.i + 30; }, toString:function () { return this.valueOf() + 10; }};alert(aaa > 20); // truealert(+aaa); // 40alert(aaa); // 50之所以有这样的结果,因为它们偷偷地调用valueOf或...
阅读全文
摘要:趁找工作这段时间,复习和归纳下一些知识点吧,工作忙的时候没有静下心来好好看书,导致很多问题不求甚解,自然职业道上会遇到各种瓶颈。看书的过程中突然遇到一些怪异的问题(js里充满各种怪异的问题,进而产生了各种奇淫技巧),比如:100['toString']['length']可以分解为:100['toString'].length ,由于toString是个方法,所以它length属性返回的是toString的形参个数,而toString方法可以接收一个radix(基数)作为形参(比如:toString(2),返回该数值的二进制,16则代表16进制)
阅读全文