随笔分类 -  wtf js series

what's the fuck js!
摘要:大家都知道,Javascript是面向对象的,所以在字符串或数字常量上使用方法是可以的。比如"hello world".toUpperCase();// HELLO WORLD3.toString()// 报错......3..toString()// 3 --不报错,对,你没有看错,3后面两个点,WTF? 哦,原来在数字常量在调用方法的时候,需要这个数字后面带有.,也就是要是浮点数,3.在Jav... 阅读全文

posted @ 2010-07-23 09:04 o0myself0o 阅读(192) 评论(0) 推荐(0)

摘要:在javascript中你如何确定一个Number类型的数据是整型? x = 1;x === Math.floor(x);//return true如果要把这个写成Number的一个扩展方法呢?你会说,很简单啊,看下面:Number.prototype.isInteger = function(){  return this === Math.floor(this); }x = 1;x.isInt... 阅读全文

posted @ 2010-07-21 12:32 o0myself0o 阅读(354) 评论(0) 推荐(0)

摘要:大家觉得这个结果是多少:console.log((!+[]+[]+![]).length); // 9what's the fuck? console.log((!+[]+[]+![]));// truefalse哈哈,it's funny, isn't it? 阅读全文

posted @ 2010-07-12 08:59 o0myself0o 阅读(180) 评论(0) 推荐(0)

摘要:var Z = "constructor";Z[Z][Z]("alert('wtf js!')")();// alert wtfjs!点解?发生什么了?Z[Z]// function String(){[native code]}Z[Z][Z]// function Function(){[native code]}解释: Z[Z]-->string["constructor"]-->... 阅读全文

posted @ 2010-06-24 12:27 o0myself0o 阅读(280) 评论(0) 推荐(0)

导航