国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

重新鞏固JS(二)——JavaScript操作符與表達(dá)式

DoINsiSt / 1851人閱讀

摘要:重新鞏固系列,都是比較基礎(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

相關(guān)文章

  • 重新鞏固JS(三)——JavaScript語句

    摘要:重新鞏固系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第三篇。其中,部分可以省略條件語句語句例子為,小于但大于,故輸出語句當(dāng)表達(dá)式的值等于值時,執(zhí)行語句,遇到語句則跳出語句,若都沒匹配到值,則執(zhí)行中的語句。重新鞏固JS系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第三篇。 其他JS重新鞏固系列: 重新鞏固JS(一)——JavaScript基本類型 重新鞏固JS(二)...

    tunny 評論0 收藏0
  • 重新鞏固JS(一)——JavaScript基本類型

    摘要:對象類型除了原始類型的值以外,其他都是對象。例如對象有屬性,值為,還有屬性,值為重要的特殊對象特殊對象函數(shù)數(shù)組日期正則全局錯誤。重新鞏固JS系列,都是比較基礎(chǔ)的東西,可以進行查漏補缺,很快看完,這是第一篇。 其他JS重新鞏固系列: 重新鞏固JS(二)——JavaScript操作符與表達(dá)式 重新鞏固JS(三)——JavaScript語句 JavaScript基本類型 在編程領(lǐng)域中,數(shù)據(jù)類型...

    pingan8787 評論0 收藏0
  • 正則系列——JavaScript正則達(dá)式基礎(chǔ)語法鞏固

    摘要:基礎(chǔ)語法鞏固正則表達(dá)式引擎根據(jù)正則去匹配字符的時候,是通過檢查索引的方式。妻原配就是好,可以直接使用正則表達(dá)式調(diào)用它。下面解釋一下上面這些常用的元字符查找單個字符,除了換行和行結(jié)束符。正則系列文章整理到了 上一章內(nèi)容:正則表達(dá)式實戰(zhàn)篇 知識回顧 前2章分別學(xué)習(xí)了正則表達(dá)式入門技巧,以及遇到正則需求該如何去分析問題,還有正則表達(dá)式實戰(zhàn)的一些場景解釋。 這一章內(nèi)容偏向理論,推薦你點擊開頭的...

    phodal 評論0 收藏0
  • 基礎(chǔ)鞏固JavaScript基礎(chǔ)總結(jié)(基本概念篇)

    摘要:基礎(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的使用范圍原...

    YuboonaZhang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<