2013-08-06 38 views
-2

我在我的start.js文件中有下面的jQuery代碼。我的問題是誰能告訴我isLoaded: !!(window.jQuery && jQuery.cookie)代碼段的作用?isLoaded在jQuery上的目的是什麼?

Sys.loader.defineScripts(
    { 
     releaseUrl: '~/scripts/jquery/{0}/jquery.{0}.min.js', 
     debugUrl: '~/scripts/jquery/{0}/jquery.{0}.js' 
    }, 
    [ 
     { name: 'blockUI', dependencies: ['jQueryUI'], isLoaded: !!(window.jQuery && jQuery.blockUI) }, 
     { name: 'rating', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.rating) }, 
     { name: 'watermark', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.fn.watermark) }, 
     { name: 'mousewheel', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.event.special.mousewheel) }, 
     { name: 'cookie', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.cookie) }, 
     { name: 'tmpl', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.fn.tmpl) }, 
     { name: 'maskedinput', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.fn.maskedinput) }, 
     { name: 'ba-bbq', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.bbq) }, 
     { name: 'validate', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.fn.validate) }, 
     { name: 'form', dependencies: ['jQuery'], isLoaded: !!(window.jQuery && jQuery.fn.ajaxForm) }, 
    ] 
); 
+3

它把什麼布爾 – zerkms

+0

@FrédéricHamidi我不知道有人誰改變了我的問題。我的問題是「isLoaded」在上面的代碼片段中做了什麼? – Sampath

回答

0

!! always retrun布爾值。要麼是true要麼是false

在某些語言nilfalse考慮在布爾表達式false和其他一切是考慮作爲true布爾表達式。

,但爲了得到布爾值true/false,可以使用!!

+0

你對「isLoaded」的含義有什麼想法嗎? – Sampath