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

JavaScript 學習筆記之操作符
來源:易賢網 閱讀:1099 次 日期:2015-03-30 14:23:57
溫馨提示:易賢網小編為您整理了“JavaScript 學習筆記之操作符”,方便廣大網友查閱!

本文著重給大家介紹了javascript的操作符,包含一元操作符、位操作符、布爾操作符這3種類型,講解的十分全面,小伙伴們參考下

一、一元操作符

1、自增自減操作符:分為前置型和后置型;

前置型:++a;--a;

后置型:a++;a--;

例:

代碼如下:

<script type="text/javascript">

var a, b,i= 1,j=1;

a=i++;

b=++j;

alert("a="+a+",i="+i+",b="+b+",j="+j);//a=1,i=2,b=2,j=2

</script>

其中a=i++,相當于a=i;i=i+1;

而b=++j,相當于j=j+1;b=j;

2、一元加減操作符:a=+i;a=-i;

代碼如下:

<script type="text/javascript">

var a, b,i= 1,j=1;

a=+i;

b=-j;

alert("a="+a+",i="+i+",b="+b+",j="+j);//a=1,i=1,b=-1,j=1

</script>

對整數而言,一元減相當于取負數。

二、位操作符

1、按位非~ (NOT)

非,即按二進制形式將所有數字取反。

常見用法:位運算 NOT 實質上是對數字求負,然后減 1

2、按位或| (OR)

或,即按二進制形式將所有的數字與目標數字按位進行或操作。

常見用法:通常用于二進制數字的無條件賦值。例如:一個數字|1,相當于與獲取與當前數字最接近的奇數。

3、按位與& (AND)

與,即按二進制形式將所有的數字與目標數字按位進行與操作。

常見用法:通常用于二進制的取位操作,例如:一個數字&1,如果結果為0則為偶數,如果為1則為奇數。

4、按位異或^ (XOR)

異或,即按二進制形式將所有數字與目標數字對比,只有兩個數字不相同即只有一個數位存放的是1的時候返回1,如兩個數字相同返回0.

常見用法:xor運算的逆運算是它本身,也就是說兩次異或同一個數最后結果不變。可以用于簡單的加密,或交互數值操作。

5、左移<<

左移,即按二進制形式把所有的數字向左移動對應的位數,高位移出(舍棄),低位的空位補零。左移不會影響符號位。

數學意義:在數字沒有溢出的前提下,對于正數和負數,左移一位都相當于乘以2的1次方,左移n位就相當于乘以2的n次方。

6、右移

6.1有符號的右移>>:即按二進制形式把所有的數值向右移動但是保留符號位。

數學意義:在數字沒有溢出的前提下,對于正數和負數,右移一位都相當于除以2的1次方,右移n位就相當于除以2的n次方。

6.2無符號的右移>>>:即按二進制形式把所有的數值,包括符號位都向右移動。

對于正數來說>>和>>>的結果是一樣的;

對負數來說,由于負數以其絕對值的補碼形式表示,因此會導致無符號右移結果非常大。

三、布爾操作符

1、邏輯非 !

邏輯非用!表示,可以應用與ECMAScript的任何類型的值,邏輯非操作返回的是一個布爾值(true/false)。該操作符首先會將它的操作數轉換為一個布爾值,然后再對其求反.

!!相當于Boolean()函數。

Boolean()轉型函數的一組規則。

數據類型 轉換為true的值 轉換為false的值

Boolean true false

String   任何非空字符串 ""(空字符串)

Number  任何非零數字值(包括無窮大) 0和NaN

Object 任何對象 null

Undefined 無 undefined

2、邏輯與&&

邏輯與有兩個操作數。

邏輯與操作可以應用于任何類型的操作數,而不僅僅是布爾值。在有一個操作數不是布爾值的情況下,邏輯與操作就不一定返回布爾值;此時,它遵循一下規則:

1. 如果第一個操作數是對象,則返回第二個操作數;

2. 如果第二個操作數是對象,則只有在第一個操作數的求值結果為true的情況下才會返回該對象;

3. 如果兩個操作符都是對象,則返回第二個操作數; 遵循第一規則。

4. 如果有一個操作數是null,則返回null;

5. 如果有一個操作數是NaN,則返回NaN;

6. 如果有一個操作數是undefined,則返回undefined。

邏輯與操作屬于短路操作,即如果第一操作數能夠決定結果,那么就不會再對第二個操作數求值。(可以理解為內部的兩個return操作)。因此當4、5、6規則沖突時,遵循短路操作原則。

代碼如下:

var nul = null;

var na = NaN;

var test;

test = na&&nul;

document.write(test); //NaN

代碼如下:

var nul = null;

var na = NaN;

var test;

test = nul&&na;

document.write(test); //null

3、邏輯或||

邏輯或有兩個操作數。

邏輯或與邏輯與相似,操作可以應用于任何類型的操作數,而不僅僅是布爾值。在有一個操作數不是布爾值的情況下,邏輯或操作就不一定返回布爾值;此時,它遵循一下規則:

1. 如果第一個操作數是對象,則返回第一個操作數;

2. 如果第一個操作數的結果是false,則返回第二個操作數;

3. 如果兩個操作符都是對象,則返回第一個操作數,遵循第一條規則。

4. 如果兩個操作數都是null,則返回null;

5. 如果兩個操作數都是NaN,則返回NaN;

6. 如果兩個操作數都是undefined,則返回undefined。

邏輯或操作屬于短路操作,即如果第一操作數結果為true,那么就不會再對第二個操作數求值。

我們可以利用邏輯或的這個特性來避免為變量賦null或undefined的值

例如:var myObject=firstObject||secondObject

如果firstObject不是null,則firstObject被賦值給myObject,否則將secondObject的值賦給myObject.

以上內容就是本文的全部了,希望對大家能有所幫助

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:JavaScript 學習筆記之操作符
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

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

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
精品成人一区二区| 欧美成va人片在线观看| 亚洲欧美另类在线观看| 欧美性理论片在线观看片免费| 亚洲国产高清在线观看视频| 久久综合九色综合欧美就去吻| 国产日韩精品一区观看| 欧美一区高清| 亚洲乱码日产精品bd| 国产精品综合| 欧美日韩免费观看一区=区三区| 亚洲一区视频在线观看视频| 一区在线播放| 国产精品视频在线观看| 欧美成人中文字幕在线| 亚洲午夜电影网| 99视频一区二区三区| 激情综合久久| 国产亚洲精品bt天堂精选| 欧美日韩成人一区| 噜噜爱69成人精品| 久久人91精品久久久久久不卡| 午夜精品福利一区二区三区av| 一本色道久久综合亚洲精品不| 亚洲大片精品永久免费| 国产日韩欧美电影在线观看| 欧美日本二区| 国产精品三级视频| 国产精品一区一区三区| 国产精品久久| 国产乱码精品一区二区三区不卡| 国产精品国产三级国产普通话99 | 亚洲在线观看免费视频| 一区二区三区日韩欧美精品| 日韩亚洲欧美高清| 中文国产一区| 小处雏高清一区二区三区| 午夜精品在线看| 亚洲欧美视频在线观看| 久久国产精品99精品国产| 久久久国产精品一区二区三区| 久久精品九九| 欧美午夜视频在线观看| 国内精品亚洲| 亚洲一区综合| 欧美精品在线网站| 国产精品美女久久福利网站| 国内成+人亚洲| 亚洲性感激情| 欧美绝品在线观看成人午夜影视| 国产精品夜夜夜| 一区二区欧美激情| 免费短视频成人日韩| 国产精品日本一区二区| 日韩午夜在线电影| 母乳一区在线观看| 国产一区二区三区久久| 亚洲在线中文字幕| 国产精品视频免费一区| 亚洲一区二区三区高清不卡| 欧美激情中文字幕在线| 亚洲高清在线精品| 蜜臀久久久99精品久久久久久| 国产精品视频第一区| 午夜精品福利一区二区三区av | 中文一区二区在线观看| 蜜臀久久99精品久久久画质超高清| 国产精品久久999| 亚洲一级片在线观看| 欧美日韩在线观看一区二区| 亚洲免费精彩视频| 欧美性猛交xxxx免费看久久久| 在线亚洲国产精品网站| 国产精品精品视频| 另类激情亚洲| 在线亚洲精品| 韩日成人在线| 欧美日韩国产一区二区三区地区 | 在线观看欧美黄色| 欧美激情aⅴ一区二区三区| 亚洲毛片av在线| 国产欧美日韩在线观看| 欧美大片专区| 欧美亚洲系列| 99这里只有久久精品视频| 国产精品揄拍500视频| 美乳少妇欧美精品| 欧美在线高清视频| 亚洲特黄一级片| 在线播放中文字幕一区| 国产精品日韩精品| 欧美成人亚洲| 美女91精品| 久久在线免费视频| 欧美一区二区久久久| 一区二区日韩伦理片| 伊人久久综合97精品| 国产精品视频久久一区| 国产精品扒开腿做爽爽爽视频| 欧美福利精品| 欧美伦理视频网站| 欧美国产日韩一二三区| 欧美国产精品一区| 欧美日韩不卡| 欧美精品日日鲁夜夜添| 欧美高清一区二区| 欧美日韩久久精品| 欧美日韩视频在线观看一区二区三区| 母乳一区在线观看| 欧美国产另类| 国产精品乱码人人做人人爱| 欧美日韩一区二区在线视频| 欧美日韩亚洲一区二区| 国产精品私拍pans大尺度在线| 国产精品美女在线观看| 国产日产亚洲精品| 亚洲韩国精品一区| 亚洲图片欧美日产| 久久精品盗摄| 欧美福利一区| 国产精品久久久久久久第一福利| 国产精品伦一区| 在线日韩av永久免费观看| 亚洲精品视频免费| 欧美在线视频导航| 欧美日韩精品久久| 在线成人h网| 午夜久久tv| 国产精品成人aaaaa网站| 在线观看国产一区二区| 午夜精品国产更新| 欧美日韩中文另类| 亚洲精品韩国| 欧美sm视频| 精品粉嫩aⅴ一区二区三区四区| 一区二区三区高清视频在线观看| 久久精品亚洲精品| 国产精品一区二区a| 一本大道久久a久久精品综合 | 久久亚洲国产精品一区二区| 欧美日韩一区二区免费视频| 国产一区二区三区免费不卡| 国产精品99久久久久久宅男| 欧美激情女人20p| 夜夜嗨av色一区二区不卡| 女生裸体视频一区二区三区| 国内精品久久久久影院色| 久久riav二区三区| 国产一区二区三区直播精品电影| 欧美一区二区大片| 精品999日本| 欧美国产精品人人做人人爱| 99精品99| 国产亚洲精品一区二区| 亚洲欧洲av一区二区| 国产在线拍偷自揄拍精品| 欧美在线亚洲在线| 尤物精品在线| 欧美午夜三级| 久久久久国产精品厨房| 亚洲第一在线视频| 国产精品嫩草影院av蜜臀| 久久久亚洲高清| 在线午夜精品| 亚洲欧洲久久| 国产精品入口福利| 你懂的国产精品永久在线| 亚洲欧美韩国| 日韩视频中午一区| 91久久国产综合久久| 国产精品网站在线播放| 欧美日本一区| 久久影音先锋| 欧美在线观看www| 亚洲一区二三| 一区二区三区欧美在线观看| 亚洲国产婷婷| 亚洲成人直播| 亚洲电影欧美电影有声小说| 国产视频欧美视频| 国产一区二区观看| 国产视频在线观看一区| 国产精品午夜视频| 国产日韩在线视频| 国产麻豆91精品| 国产亚洲欧美激情| 一区二区在线视频| 亚洲国产精品一区| 亚洲欧洲在线视频| 一本久道久久综合狠狠爱| 亚洲日本欧美天堂| 一本久久综合亚洲鲁鲁| 在线视频精品一区| 午夜在线电影亚洲一区| 久久精品人人做人人综合| 美女在线一区二区| 欧美午夜在线视频| 国产一区二区欧美| 一本到12不卡视频在线dvd| 亚洲欧美视频一区|