希岛爱理av免费一区二区,成人性教育av免费网址,欧美7777,在线免费日韩片

十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
南昌百恒網絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡微信小程序

百恒網絡

南昌百恒網絡

函數中的Boolean類型介紹

百恒網絡 2012-09-09 5126

Boolean類型是與布爾值對應的引用類型。要創建Boolean對象,可以像下面這樣調用Boolean構造函數并傳人true或false值: var booleanObject=new Boolean(true);

Boolean類型的實例重寫了valueOf()方法,返回基本類型值true或false;重寫了toString()方法,返回字符串”true”和”false”。可是,Boolean對象在ECMAScript中的用處不大,因為它經常會造成人們的誤解。其中最常見的問題就是在布爾表達式中使用Boolean對象,例如:

var falseObj ect=new Boolean( false);

var result= falseObject&&true;

alert (result); //true

var falseValue=false;

result=falseValue&&true;

alert (result); //false

在這個例子中,我們使用false值創建了一個Boolean對象。然后,將這個對象與基本類型值true構成了邏輯與表達式。在布爾運算中,false && true等于false。可是,示例中的這行代碼是對falseObject而不是對它的值(false)進行求值。前面討論,布爾表達式中的所有有對象都會被轉換為true,因此falseObject對象在布爾表達式中代表的是true.結果,true && true 當然然就等于true了。

基本類型與引用類型的布爾值還有兩個區別。首先,typeof操作符對基本類型返回"boolean",而對引用類型返回”object”。其次,由于Boolean對象是Boolean類型的實例,所以南昌網站建設公司技術員使用instanceof操作符測試Boolean對象會返回true,而測試基本類型的布爾值則返回false。例如:

alert( typeof falseObj ect); //object

alert (typeof falseValue); //boolean

alert( falseObj ect instanceof Boolean)j //true

alert( falseValue instanceof Boolean)j //false

理解基本類型的布爾值與Boolean對象之間的區別非常重要——當然,我們的建議是永遠不要使用Boolean對象。

本文主要用于南昌網絡公司百恒網絡內部技術人員交流使用,如讀者發現不正確之處也以與南昌建網站公司百恒網絡聯系,相互交流,相互學習,相互進步.


400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
主站蜘蛛池模板: 丰县| 寿光市| 思茅市| 万源市| 古浪县| 五常市| 临城县| 乐都县| 上高县| 蓝田县| 杭锦旗| 皮山县| 喀喇| 北碚区| 大英县| 甘德县| 黄陵县| 轮台县| 永善县| 礼泉县| 资源县| 衡东县| 天柱县| 黄石市| 洞口县| 清水河县| 海林市| 长阳| 商水县| 静海县| 防城港市| 龙海市| 北辰区| 湛江市| 东乡族自治县| 大方县| 双江| 平罗县| 尖扎县| 扶绥县| 百色市|