中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

javascript運算符語法全面概述
來源:易賢網 閱讀:1271 次 日期:2016-07-27 15:29:58
溫馨提示:易賢網小編為您整理了“javascript運算符語法全面概述”,方便廣大網友查閱!

下面小編就為大家帶來一篇javascript運算符語法全面概述。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。

前面的話

javascript中的運算符大多由標點符號表示,少數由關鍵字表示,它們的語法言簡意賅,它們的數量卻著實不少。運算符始終都遵循著一些固定語法,只有了解并掌握這些內容,才能正確使用運算符。本文將主要介紹javascript運算符的語法概述

操作數個數

javascript的運算符總共有46個,如果根據其操作數的個數進行分類,則大多數是二元運算符(binary operator),它們的操作數都是兩個,它們將兩個表達式合并成復雜表達式

1 + 2;

true || false;

javascript中的一元運算符(unary operator)將一個表達式轉換為另一個稍復雜的表達式,主要包括以下9個:

++ -- - + ~ ! delete typeof void

a++;

typeof true;

javascript只有一個三元運算符(ternary operator),是條件判斷運算符?:,它將三個表達式合并成一個表達式

2>1 ? 2 : 1;

優先級  

運算符優先級控制著運算符的執行順序,優先級高的運算符的執行總是先于優先級運算符低的運算符

46個運算符總共分為14級的優先級,從高到低依次是:

++ -- - + ~ ! delete typeof void

 * / %

 + -

 << >> >>>

 < <= > >= instanceof in

 == != === !==

 ^

 |

||

?:

= *= /= %= += -= &= ^= |= <<= >>= >>>=

,

由這14級的運算符優先級等級可以看出:

一元運算符  > 算術運算符 > 比較運算符 > 邏輯運算符 > 三元運算符 > 賦值運算符 > 逗號運算符  

[注意]邏輯取反運算符屬于一元運算符,其優先級最高

例子

!2<1&&4*3+1;

像上面這種情況就比較復雜,逐步來分解其運算順序

先計算一元運算符!,!2;//false

//于是表達式變為

false < 1 && 4*3 + 1;

計算算術運算符4*3+1;//13

//于是表達式變為

false < 1 && 13;

計算比較運算符<,false<1;//true

//于是表達式變為:

true && 13;//13

可以使用圓括號來強行指定運算次序

2+3*5;//17

(2+3)*5;//25;

結合性  

運算符具有兩種結合性,一種是從左向右結合,記號為L,一種是從右向左結合,記號為R。結合性指定了在多個具有同樣優先級的運算符表達式中的運算順序

多數運算符都具有從左向右的結合性,只有一元運算符、條件運算符和賦值運算符具有從右向左的結合性

w = x + y + z;

//等價于:

w = ((x + y)+ z);

--------------------------------------

w = x = y = z;

//等價于:

w = (x = (y = z));

--------------------------------------

q = a ? b : c ? d : e ? f : g;

//等價于:

q = a ? b : (c ? d : (e ? f : g));

運算符的優先級和結合性決定了它們在復雜表達式中的運算順序,但子表達式相互有影響時,順序會發生變化

例子

a = 1;

b = a++ + a-- * a++;

先分析該表達式中,根據優先級的順序,分別運算遞增運算符、乘法運算符、加法運算符和賦值運算符

先計算第一個a++;//結果為1,a為2

//表達式變成

b = 1 + a-- * a++;

計算a--;//結果為2,a為1

//表達式變成

b = 1 + 2 * a++;

計算第二個a++;//結果為1,a為2

//表達式變成

b = 1 + 2 * 1;

所以,最終a = 2; b = 3;

a = 1;

b = a++ + a-- * a++;

console.log(a,b);//2 3

-----------------------------------

//類似地

a = 1;

b = a-- * a++ + a++;

console.log(a,b);//2,1

類型

一些運算符可以作用于任何數據類型,但仍然希望它們的操作數是指定類型的數據,并且大多數運算符返回一個特定類型的值,在下面的運算符規則表中,箭頭前為運算符操作數的類型,箭頭后為運算結果的類型

【左值】

左值(lvalue)是一個古老的術語,指表達式只能出現在運算符的左側

在javascript中,變量、對象屬性和數組元素都是左值

遞增運算符++、遞減運算符--和賦值運算符的操作數類型是左值

var a = 3;

a++;//3

3--;//報錯

({}).a += '1';//'undefined1'

'test' -= 'test';//報錯

運算符規則表

運算符       操作         類型

++        增量         lval->num

--        減量         lval->num

-         求反         num->num

+         轉換為數字      num->num

~         按位求反       int->int

!         邏輯非        bool->bool

delete      刪除屬性       lval->bool

typeof      檢測類型       any->str

void       返回undefined     any->undef

******************************************************

* \ %       乘、除、求余      num,num->num

******************************************************

+ -        加、減        num,num->num

+         字符串連接       str,str->str

******************************************************

<<        左移位        int,int->int

>>        有符號右移位      int,int->int

>>>        無符號右移位      int,int->int

******************************************************

< <= > >=     比較數字順序      num,num->bool

< <= > >=     比較字母表順序     str,str->bool

instanceof    測試對象類      obj,func->bool

in        測試屬性       str,obj->bool

******************************************************

==        判斷相等       any,any->bool

!=        判斷不等       any,any->bool

===        判斷恒等       any,any->bool

!==        判斷非恒等      any,any->bool

******************************************************

&         按位與        int,int->int

******************************************************

^         按位異或       int,int->int

******************************************************

|         按位或        int,int->int

******************************************************

&&        邏輯與        any,any->any

******************************************************

||        邏輯或        any,any->any

******************************************************

?:        條件運算符       bool,any,any->any

******************************************************

=         賦值         lval,any->any

*= /= %=

+= -= &=     運算且賦值       lval,any->any

^= |= <<=

>>= >>>=

******************************************************

,         忽略第一個操作數,    any,any->any

         返回第二個操作數

以上這篇javascript運算符語法全面概述就是小編分享給大家的全部內容了,希望能給大家一個參考

更多信息請查看網絡編程
易賢網手機網站地址:javascript運算符語法全面概述
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品一区三区| 亚洲视屏在线播放| 亚洲大胆人体视频| 美女精品在线观看| 尤物精品国产第一福利三区 | 欧美一区二区女人| 国产日韩在线亚洲字幕中文| 久久久久国产精品一区三寸| 亚洲国产三级在线| 欧美日韩一区在线播放| 欧美一级视频一区二区| 亚洲激情第一区| 国产精品免费一区豆花| 久久一二三四| 亚洲欧美日韩一区| 亚洲国产成人在线| 国产精品麻豆va在线播放| 久久久久成人精品| 一区二区成人精品| 国产自产精品| 欧美三级乱人伦电影| 久久精品毛片| 亚洲社区在线观看| 在线欧美三区| 国产欧美精品| 欧美精品福利在线| 久久精品国产一区二区电影| 一区二区三区高清在线| 国产综合香蕉五月婷在线| 欧美啪啪一区| 欧美www视频| 久久久久久97三级| 欧美一级理论片| 这里只有精品视频在线| 亚洲国产日韩欧美在线图片| 国产欧美日韩视频在线观看| 欧美日韩视频不卡| 欧美激情在线狂野欧美精品| 狂野欧美一区| 老司机67194精品线观看| 欧美一区二区精美| 午夜精品久久久久久久男人的天堂 | 亚洲精品综合精品自拍| 国产亚洲一区二区三区在线播放 | 国产农村妇女毛片精品久久麻豆| 欧美高清不卡在线| 久久婷婷国产综合尤物精品 | 久久久777| 翔田千里一区二区| 亚洲欧美日本日韩| 亚洲午夜电影在线观看| 一区二区三区欧美| 日韩天天综合| 99精品福利视频| 一区二区三区视频在线| 中日韩美女免费视频网址在线观看 | 久久久久久尹人网香蕉| 亚洲欧美视频在线观看| 亚洲欧美日韩综合aⅴ视频| 亚洲一区自拍| 午夜欧美不卡精品aaaaa| 亚洲欧美大片| 欧美永久精品| 老**午夜毛片一区二区三区| 欧美77777| 欧美日韩精品伦理作品在线免费观看| 欧美精品偷拍| 国产精品成人免费| 国产日韩在线不卡| 在线播放中文字幕一区| 亚洲欧洲精品天堂一级| 一本色道久久综合| 午夜天堂精品久久久久| 久久精品综合网| 欧美成人免费va影院高清| 欧美日韩在线第一页| 国产精品尤物| 在线日韩av片| 亚洲一区二区视频| 久久国产精品色婷婷| 嫩草成人www欧美| 欧美日韩直播| 伊大人香蕉综合8在线视| 日韩视频专区| 欧美一区二区免费| 欧美精品一区二区三区四区| 国产精品乱人伦一区二区| 国产亚洲欧洲一区高清在线观看| 极品日韩久久| 一本一本大道香蕉久在线精品| 亚洲欧美综合精品久久成人| 久久精品二区三区| 欧美日韩亚洲三区| 国产视频亚洲精品| 亚洲精品美女| 欧美午夜视频网站| 国产精品卡一卡二卡三| 国产一区二区三区无遮挡| 亚洲精品日韩在线| 午夜精品视频网站| 欧美激情一区三区| 国产精品永久| 亚洲欧洲日韩在线| 午夜一区二区三区不卡视频| 欧美黄色精品| 国产在线国偷精品产拍免费yy| 日韩午夜剧场| 久久综合五月| 国产一区二区观看| 亚洲一区二区三区视频播放| 欧美风情在线| 一区在线免费| 欧美日韩三级电影在线| 国产日韩欧美在线观看| 一区二区三区日韩精品| 蜜桃av一区| 激情伊人五月天久久综合| 亚洲欧美在线看| 欧美三级网址| 日韩一区二区精品视频| 农村妇女精品| 亚洲国产精品日韩| 久热精品视频在线免费观看 | 黄色资源网久久资源365| 一个色综合av| 欧美日韩午夜在线| 亚洲精品欧美精品| 欧美18av| 亚洲国产天堂久久综合网| 久久久久高清| 精品成人一区二区三区四区| 欧美伊人精品成人久久综合97| 欧美亚日韩国产aⅴ精品中极品| 日韩视频―中文字幕| 欧美成人日韩| 亚洲第一视频网站| 美女精品视频一区| 亚洲第一久久影院| 免费短视频成人日韩| 91久久国产综合久久| 欧美黄色网络| 中文一区二区| 国产精品丝袜久久久久久app| 亚洲欧美日韩国产综合在线| 国产精品乱子久久久久| 亚洲欧美日韩一区在线| 国产婷婷色综合av蜜臀av| 久久精品国产亚洲5555| 一区视频在线| 免费欧美日韩| a4yy欧美一区二区三区| 国产视频一区在线观看| 久久国产精品黑丝| 亚洲成人资源| 欧美日韩亚洲免费| 久久成人免费电影| 亚洲高清在线观看一区| 欧美日韩不卡视频| 午夜国产精品视频免费体验区| 国产一区日韩二区欧美三区| 久热精品在线| 亚洲午夜影视影院在线观看| 国产视频不卡| 欧美成人嫩草网站| 亚洲一区二区视频| 精品96久久久久久中文字幕无| 欧美激情一区二区三区| 亚洲欧美在线一区二区| 亚洲第一在线视频| 国产精品v欧美精品v日韩| 午夜亚洲视频| 亚洲美女在线观看| 国产欧美一区二区精品性| 欧美成人午夜激情| 午夜免费日韩视频| 亚洲国产精品一区二区尤物区| 国产精品99一区二区| 久久久久国产精品一区| 一本一本久久| 亚洲国产美女精品久久久久∴| 国产精品高清网站| 你懂的国产精品永久在线| 亚洲影视中文字幕| 亚洲激情婷婷| 国产亚洲在线观看| 欧美午夜激情在线| 久久久最新网址| 午夜精品区一区二区三| 91久久久在线| 国语精品中文字幕| 国产精品免费一区二区三区观看| 欧美高潮视频| 免费中文字幕日韩欧美| 久久精品首页| 亚洲欧美激情精品一区二区| 99re6热在线精品视频播放速度| 在线精品一区| 尤物视频一区二区| 国产一区二区三区四区hd| 国产精品毛片大码女人|