首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

YUI源码翻阅心得 YAHOO.js 小技巧

2012-10-27 
YUI源码阅读心得 YAHOO.js 小技巧?阅读YUI2.8.1 版本上?1,将变量转换为字符串的办法。? var a +a? js提

YUI源码阅读心得 YAHOO.js 小技巧

?阅读YUI2.8.1 版本上
?1,将变量转换为字符串的办法。
? var a=" "+a;? js提供了一系列的自动转换变量类型的方法。

?


?2,if(a==null){
???? a={};
?? }这样的代码可以简化为 a=a||{};
?
?? var s;
?? if(a!==null){
???? s=a.property;
?? }这样的代码可以简化为 s=a&&a.property;

?

?


?3,环境检测代码
??? ie;opear;Gecko(firefox);webkit(Safari);mobile;air;caja;secure(ssl);os(操作系统也检测。。。);???
?? secure的查询只是检测window.localtion.href有无https状况。???
?? 大部分检测代码从navigator.userAgent里面出来,通过字符串来进行判断


?4,YUI的继承使用的是prototype的方法继承。
?? 进行覆盖方法的时候,要注意valueOf和toString 这两个方法。
? 因为动态属性的优先级是高于原型优先级的。所以进行继承覆盖方法的时候,需要检测这两个方法。
??
?调用了valueOf跟toString,二者并存的情况下,在数值运算中,优先调用了valueOf,字符串运算中,优先调用了toString。

?

?

?

  是我理解错误了,不严谨了。修正,修正。多谢~
 

热点排行
Bad Request.