摘要:邏輯運算一般語言中,邏輯運算與布爾元算是等義的,其運算元與目標類型都是布爾值。除此之外,還有以下的兩條特性運算符會將運算元理解為布爾值,以進行布爾運算。運算過程是支持布爾短路的。
邏輯運算
一般語言中,邏輯運算與布爾元算是等義的,其運算元與目標類型都是布爾值。JavaScript當然支持這種純布爾運算,不但如此,JavaScript還包括另外一種邏輯運算,它的表達式結(jié)果是不確定的。
只有“邏輯(||)和邏輯(&&)”兩種運算能做這樣的事。他們的使用方法與運算邏輯與基本的布爾運算一致,例如:
var str = "hello"; var obj = {}; x = str || obj //x = str y = str && obj //y = {}
這種運算的特別之處在于:運算符“||”與“&&”即不改變運算元的數(shù)據(jù)類型,也不強制運算結(jié)果的數(shù)據(jù)類型。除此之外,還有以下的兩條特性:
運算符會將運算元理解為布爾值,以進行布爾運算。
運算過程是支持布爾短路的。
匿名函數(shù)調(diào)用解析一:調(diào)用方式:
(1.function(2.){ //todo }(3.))
在該示例中,靠近1的為強制運算符(其作用返回調(diào)用結(jié)果),靠近2的為函數(shù)參數(shù)占位符,靠近3的為調(diào)用函數(shù)運算符。
二:調(diào)用方式:
(1.function(2.){ //todo })(3.);
在該示例中,靠近1的為強制運算符(起作用是返回函數(shù)自身),2和上面一樣為函數(shù)參數(shù)的占位符,靠近3的為調(diào)用函數(shù)運算符。
詳情請見2.4 P61.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/85706.html
摘要:在中,并沒有對抽象類和接口的支持。例如,當對象需要對象的能力時,可以有選擇地把對象的構(gòu)造器的原型指向?qū)ο螅瑥亩_到繼承的效果。本節(jié)內(nèi)容為設計模式與開發(fā)實踐第一章筆記。 動態(tài)類型語言 編程語言按數(shù)據(jù)類型大體可以分為兩類:靜態(tài)類型語言與動態(tài)類型語言。 靜態(tài)類型語言在編譯時已確定變量類型,動態(tài)類型語言的變量類型要到程序運行時,待變量被賦值后,才具有某種類型。 而JavaScript是一門典型...
摘要:推薦高性能網(wǎng)站建設指南高性能網(wǎng)站建設進階指南理由在讀完前幾本書之后我們對前端的性能和自己的代碼的效率已經(jīng)達到相當?shù)母叨攘?,然后我們在接觸一些前端工程師的一些精髓。 WEB前端研發(fā)工程師,在國內(nèi)算是一個朝陽職業(yè),這個領域沒有學校的正規(guī)教育,大多數(shù)人都是靠自己自學成才。本文主要介紹自己從事web開發(fā)以來(從大二至今)看過的書籍和自己的成長過程,目的是給想了解JavaScript或者是剛...
摘要:推薦高性能網(wǎng)站建設指南高性能網(wǎng)站建設進階指南理由在讀完前幾本書之后我們對前端的性能和自己的代碼的效率已經(jīng)達到相當?shù)母叨攘耍缓笪覀冊诮佑|一些前端工程師的一些精髓。 WEB前端研發(fā)工程師,在國內(nèi)算是一個朝陽職業(yè),這個領域沒有學校的正規(guī)教育,大多數(shù)人都是靠自己自學成才。本文主要介紹自己從事web開發(fā)以來(從大二至今)看過的書籍和自己的成長過程,目的是給想了解JavaScript或者是剛...
摘要:推薦高性能網(wǎng)站建設指南高性能網(wǎng)站建設進階指南理由在讀完前幾本書之后我們對前端的性能和自己的代碼的效率已經(jīng)達到相當?shù)母叨攘耍缓笪覀冊诮佑|一些前端工程師的一些精髓。 WEB前端研發(fā)工程師,在國內(nèi)算是一個朝陽職業(yè),這個領域沒有學校的正規(guī)教育,大多數(shù)人都是靠自己自學成才。本文主要介紹自己從事web開發(fā)以來(從大二至今)看過的書籍和自己的成長過程,目的是給想了解JavaScript或者是剛...
閱讀 1500·2021-09-30 09:57
閱讀 1507·2021-09-09 09:33
閱讀 2286·2021-09-04 16:40
閱讀 1846·2021-09-01 10:50
閱讀 3280·2021-09-01 10:31
閱讀 2573·2019-08-30 15:56
閱讀 3001·2019-08-30 15:44
閱讀 3512·2019-08-29 17:29