站長資訊網
        最全最豐富的資訊網站

        淺析JavaScript中的操作符與表達式

        下面本篇文章給大家介紹一下JavaScript中的操作符與表達式,希望給大家有所幫助!

        淺析JavaScript中的操作符與表達式

        前端(vue)入門到精通課程:進入學習
        Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

        1.表達式

        1.1原始表達式

        3.14  //數字直接量 "hello world"  //字符串直接量 /pattern/  //正則表達式直接量  true  //返回一個布爾值: 真 false  //返回一個布爾值: 假 null  //返回一個值: 空 this  //返回“當前”對象  i  //返回變量i的值 sum //返回sum的值 undefined  //undefined是全局變量,和null不同,它不是一個關鍵字
        登錄后復制

        1.2表達式

        操作數以及操作符組合而成。

        1 1 + 2 (1 + 2) * 3 (1 + 2 ) * 3 && !flag
        登錄后復制

        2.操作符

        • 算術運算符+, -, *, /, %, **): 普通的加、減、乘、除、取余運算,其中**次方運算符

         3 ** 2 // 結果為:9
        登錄后復制

        • 一元運算符++, --, +, -): 一些只需要一個操作數的運算符,注意++, --放在變量左右側的差別,放在變量的左側是先自增(減),再取值,放在右側則相反。

        let a = 2, y, z; y = ++a // 先執行a = a + 1, 得到 a = 3, 然后將a賦值給y,則y = 3 z = a++ // 接上面a = 3, 將a賦值給z,則z = 3,然后再執行 a = a + 1, 得到a = 4  //一元證號(+) +3  //3 +'3'  //3 +true  //1 +functioan(a){return a}  //NaN
        登錄后復制

        • 賦值運算符=, +=, -=, *=, /=, %=):將某個常量或變量或表達式的值賦值給另一個變量,注意:ES6新增的解構賦值

        //解構數組 let [a, b, c] = ['one', 'two', 'three']  // a = 'one', b = 'two', c = 'three' //解構對象 let { name, age } = { name: 'cc', age: 100 }  // name = 'cc', age = 100
        登錄后復制

        • 相等運算符==, !=, ===, !==):用于比較左右的操作數是否相等。可參考:JS比較運算符(“===”和“==”)的匹配規則以及if()條件的判斷結果。
        • 關系運算符>, <, >=, <=): 用于比較操作符左右的操作數的大小。
        • 位操作符&, |, ~, ^, <<, >>, >>>): 將其操作數轉化為二進制后,進行與、或、非、異或等操作運算,最終返回JS中的一個數值。其中>>>無符號右移
        • 邏輯運算符&&, ||, !): 主要通過與、或、非來判斷一個表達式的值是否為true。注意:與和或操作具有短路計算效果。

        //短路計算 false && (anything) // 結果為false true || (anything) // 結果為anything  //方法1: 設置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個運算數的運算符,一般用于if語句的簡短形式來使用。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 无码精品人妻一区二区三区中| 亚洲精品专区| 精品欧美一区二区在线看片| 久久99国内精品自在现线| 精品久久人人妻人人做精品| 久久99国产精品久久| 少妇人妻偷人精品免费视频| 精品久久久久久久久久久久久久久| 97国产精品视频| 久久国产精品99国产精| 日韩亚洲精品福利| 国产叼嘿久久精品久久| 麻豆精品久久精品色综合| 国产精品免费看久久久| 亚洲国产精品一区第二页 | 亚洲精品乱码久久久久久| 国产精品自在线拍国产手机版| 亚洲精品人成在线观看| 国产精品久久久久9999| 国产精品内射后入合集| 久久精品午夜一区二区福利| 婷婷久久精品国产| 久久露脸国产精品| 久久人人爽人人精品视频| 久久精品国产精品亚洲| 久久99精品九九九久久婷婷| 国产欧美在线观看精品一区二区 | 国产精品成人观看视频免费| 日韩精品视频一区二区三区| 在线亚洲欧美中文精品| 亚洲精品亚洲人成在线观看| 亚洲精品一级无码鲁丝片| 欧美久久亚洲精品| 四虎影视永久在线精品免费| 久久久久亚洲精品男人的天堂| 久久精品国产WWW456C0M| 免费人欧美日韩在线精品| 日韩精品一二三区| 中文字幕精品视频在线| 亚洲精品无码久久千人斩| 亚洲av永久无码精品漫画|