用事实证明cssText性能高

摘要: 首先要感谢 EtherDream 的不同观点,在 巧用cssText属性批量操作样式 一篇中由于他的质疑态度使我做了进一步的测试。<!DOCTYPE HTML><html><head><meta charset="gbk"><title>事实证明cssText在多数浏览器中性能较高</title></head><body><input type="button" value="测试1" onclick="test1()&qu 阅读全文
posted @ 2011-03-13 22:11 snandy 阅读(3857) 评论(13) 推荐(4) 编辑

关于new Object时传参的一些细节

摘要: 这里讨论给Object传参时,其内部的处理。参考:ECMA262 V5 15.2.2.11, 参数是一个对象,核心js对象(native ECMAScript object)或宿主对象(host object),那么将直接返回该对象。 其生成的对象构造器仍然是所传参数对象的构造器。这样造成的后果是虽然该对象是new Object,但其constructor不一定是Object。function Person(){this.name='jack';}var w = new Object(window), d = new Object(document), p = new Obje 阅读全文
posted @ 2011-03-13 13:18 snandy 阅读(3605) 评论(0) 推荐(2) 编辑

字符串转换成JSON的三种方式

摘要: 采用Ajax的项目开发过程中,经常需要将JSON格式的字符串返回到前端,前端解析成JS对象(JSON )。ECMA-262(E3) 中没有将JSON概念写到标准中,但在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。1,eval方式解析,恐怕这是最早的解析方式了。function strToJson(str){ var json = eval('(' + str + ')'); return json;}记得str两旁的小括号哦。2,new Function形式,比较怪异哦。function strT 阅读全文
posted @ 2011-03-13 09:03 snandy 阅读(111896) 评论(6) 推荐(7) 编辑

字符串转成数字的多种方式

摘要: 如下typeof Number('44.5');typeof parseInt('44.5');typeof parseFloat('44.5');typeof ('44.5'-0);typeof +'44.5';typeof ('44.5'*1);typeof ~~'44.5';//http://james.padolsey.com/javascript/double-bitwise-not/typeof '44.5'|0还有其它的吗? 阅读全文
posted @ 2011-03-13 07:56 snandy 阅读(1301) 评论(2) 推荐(2) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示