摘要:重新鞏固系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第二篇。關(guān)系運算符用于比較操作符左右的操作數(shù)的大小。邏輯運算符主要通過與或非來判斷一個表達(dá)式的值是否為。注意與和或操作具有短路計算效果。
重新鞏固JS系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第二篇。
其他JS重新鞏固系列:
重新鞏固JS(一)——JavaScript基本類型
重新鞏固JS(三)——JavaScript語句
1.表達(dá)式 1.1原始表達(dá)式3.14 //數(shù)字直接量
"hello world" //字符串直接量
/pattern/ //正則表達(dá)式直接量
true //返回一個布爾值: 真
false //返回一個布爾值: 假
null //返回一個值: 空
this //返回“當(dāng)前”對象
i //返回變量i的值
sum //返回sum的值
undefined //undefined是全局變量,和null不同,它不是一個關(guān)鍵字
1.2表達(dá)式
操作數(shù)以及操作符組合而成。
1
1 + 2
(1 + 2) * 3
(1 + 2 ) * 3 && !flag
2.操作符
算術(shù)運算符(+, -, *, /, %, **): 普通的加、減、乘、除、取余運算,其中**為次方運算符。
3 ** 2 // 結(jié)果為:9
一元運算符(++, --, +, -): 一些只需要一個操作數(shù)的運算符,注意:++, --放在變量左右側(cè)的差別,放在變量的左側(cè)是先自增(減),再取值,放在右側(cè)則相反。
let a = 2, y, z;
y = ++a // 先執(zhí)行a = a + 1, 得到 a = 3, 然后將a賦值給y,則y = 3
z = a++ // 接上面a = 3, 將a賦值給z,則z = 3,然后再執(zhí)行 a = a + 1, 得到a = 4
//一元正號(+)
+3 //3
+"3" //3
+true //1
+functioan(a){return a} //NaN
賦值運算符(=, +=, -=, *=, /=, %=):將某個常量或變量或表達(dá)式的值賦值給另一個變量,注意:ES6新增的解構(gòu)賦值。
//解構(gòu)數(shù)組
let [a, b, c] = ["one", "two", "three"] // a = "one", b = "two", c = "three"
//解構(gòu)對象
let { name, age } = { name: "cc", age: 100 } // name = "cc", age = 100
相等運算符(==, !=, ===, !==):用于比較左右的操作數(shù)是否相等。可參考:JS比較運算符(“===”和“==”)的匹配規(guī)則以及if()條件的判斷結(jié)果。
關(guān)系運算符(>, <, >=, <=): 用于比較操作符左右的操作數(shù)的大小。
位操作符(&, |, ~, ^, <<, >>, >>>): 將其操作數(shù)轉(zhuǎn)化為二進制后,進行與、或、非、異或等操作運算,最終返回JS中的一個數(shù)值。其中>>>為無符號右移。
邏輯運算符(&&, ||, !): 主要通過與、或、非來判斷一個表達(dá)式的值是否為true。注意:與和或操作具有短路計算效果。
//短路計算
false && (anything) // 結(jié)果為false
true || (anything) // 結(jié)果為anything
//方法1: 設(shè)置x的缺省值
function test(x) {
x = x || 100
}
test(10) //x = 10
test() // x = 100
// 方法2: ES6的方式
function test(x = 100) {
...
}
test(10) //x = 10
test() // x = 100
條件運算符(");): JS中唯一一個有3個運算數(shù)的運算符,一般用于if語句的簡短形式來使用。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/6985.html
摘要:重新鞏固系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第三篇。其中,部分可以省略條件語句語句例子為,小于但大于,故輸出語句當(dāng)表達(dá)式的值等于值時,執(zhí)行語句,遇到語句則跳出語句,若都沒匹配到值,則執(zhí)行中的語句。重新鞏固JS系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第三篇。 其他JS重新鞏固系列: 重新鞏固JS(一)——JavaScript基本類型 重新鞏固JS(二)...
摘要:對象類型除了原始類型的值以外,其他都是對象。例如對象有屬性,值為,還有屬性,值為重要的特殊對象特殊對象函數(shù)數(shù)組日期正則全局錯誤。重新鞏固JS系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第一篇。 其他JS重新鞏固系列: 重新鞏固JS(二)——JavaScript操作符與表達(dá)式 重新鞏固JS(三)——JavaScript語句 JavaScript基本類型 在編程領(lǐng)域中,數(shù)據(jù)類型...
摘要:基礎(chǔ)語法鞏固正則表達(dá)式引擎根據(jù)正則去匹配字符的時候,是通過檢查索引的方式。妻原配就是好,可以直接使用正則表達(dá)式調(diào)用它。下面解釋一下上面這些常用的元字符查找單個字符,除了換行和行結(jié)束符。正則系列文章整理到了 上一章內(nèi)容:正則表達(dá)式實戰(zhàn)篇 知識回顧 前2章分別學(xué)習(xí)了正則表達(dá)式入門技巧,以及遇到正則需求該如何去分析問題,還有正則表達(dá)式實戰(zhàn)的一些場景解釋。 這一章內(nèi)容偏向理論,推薦你點擊開頭的...
摘要:基礎(chǔ)鞏固基礎(chǔ)總結(jié)使用已經(jīng)好幾年了,由于工作主要是做服務(wù)端開發(fā),在工作中逐漸發(fā)現(xiàn)的使用范圍原來越廣泛。這里要注意,務(wù)必將基礎(chǔ)部分掌握牢靠,磨刀不誤砍柴功,只有將基礎(chǔ)部分掌握并建立起系統(tǒng)的知識體系,在后面學(xué)習(xí)衍生的其他模式才能游刃有余。 基礎(chǔ)鞏固:JavaScript基礎(chǔ)總結(jié) 使用JavaScript已經(jīng)好幾年了,由于工作主要是做服務(wù)端開發(fā),在工作中逐漸發(fā)現(xiàn)JavaScript的使用范圍原...
閱讀 3797·2021-09-29 09:34
閱讀 3770·2021-09-27 13:34
閱讀 566·2021-09-24 09:47
閱讀 3037·2019-08-30 15:53
閱讀 1808·2019-08-26 13:54
閱讀 2086·2019-08-26 13:43
閱讀 531·2019-08-23 14:47
閱讀 1741·2019-08-23 14:28