比如这个:prototype对浏览器的判断部分:
Browser: (function(){
var ua = navigator.userAgent;
var isOpera = Object.prototype.toString.call(window.opera) == '[object
Opera]';
return {
IE: !!window.attachEvent && !isOpera,
Opera: isOpera,
WebKit: ua.indexOf('AppleWebKit/') > -1,
Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') === -1,
MobileSafari: /Apple.*Mobile.*Safari/.test(ua)
}
})()
这么写会很快的。。两个!!比起 == xxx的尺寸还是小一些,而且更省脑子,类似于“存在这么个东西”就算做true,不存在就算false的意思吧
【 在 roy (天上掉大饼:学思行言) 的大作中提到: 】
: 为啥不直接用(blahblah==xxx)呢
: NOT/!应该尽量少用
--
FROM 61.135.255.83