成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript—2.操作符

Dr_Noooo / 612人閱讀

摘要:一元操作符一元操作符就是只能操作一個(gè)值的操作符自增和自減操作符自增和自減操作符分兩種前置和后置。等同于此時(shí)變成了,位操作符位操作符可以作為拓展,這里不做詳細(xì)解釋布爾操作符邏輯非邏輯非在中的非用表示。

一元操作符

一元操作符:就是只能操作一個(gè)值的操作符

自增和自減操作符

自增和自減操作符分兩種:前置和后置。

前置類型

自增

var number = 20;
++number;
//等同于
var number = 20;
number = number + 1;

自減

var number = 20;
--number;
// 等同于
var number = 20;
number = number - 1;

前置類型的自增和自減,變量都是在語(yǔ)句被求值以前發(fā)生改變。

var number = 20;
var result = ++age + 2;
console.log(number); // 21
console.log(result); // 23

上述例子中,result的初始值在number前置自增以后加的2,所以++age + 221 + 2,結(jié)果是23。

var number1 = 10;
var number2 = 20;
console.log(number1-- + number2); // 30 -- 等同于 10 + 20
console.log(number1 + number2); // 29 -- 此時(shí)number1變成了 9,9 + 20
位操作符

位操作符可以作為拓展,這里不做詳細(xì)解釋

布爾操作符 邏輯非(!)

邏輯非:在JavaScript中的非用!表示。

規(guī)則:

如果值是一個(gè)對(duì)象,返回false;

如果值是一個(gè)空字符串,返回true;

如果值是一個(gè)非空字符串,返回false

如果值是0,返回true

如果值是非0的一個(gè)數(shù),返回false;

如果值是null,返回true;

如果值是NaN,返回true;

如果值是undefined,返回true。

console.log(!false);// true

console.log(!"string");// false

console.log(!0);// true

console.log(!NaN);// true

console.log(!"");// true

console.log(!1);// false
邏輯與(&&)

邏輯與操符可以總結(jié)為一假即假,雙真即為真,也就是說(shuō)要求兩個(gè)條件都為真,結(jié)果才會(huì)是真。例如:

var result = a > b && a > c;

&&&不同的是&&判斷a > b的結(jié)果是false的時(shí)候,就不會(huì)去判斷a > c,直接返回結(jié)果為false,但是&會(huì)將兩個(gè)都判斷一次。

可以用下面的例子來(lái)驗(yàn)證一下:

var flag = true;
var result = flag && undefinedSign;// 發(fā)生錯(cuò)誤
console.log(result);

上面的例子中,因?yàn)?b>flag是true,所以flag && undefinedSign要判斷undefinedSign的值,但是undefinedSign并沒(méi)有定義,所以會(huì)出錯(cuò)。

var flag = false;
var result = flag && undefinedSign;// 不發(fā)生錯(cuò)誤
console.log(result);

上面的例子中,因?yàn)?b>flag是false,所以flag && undefinedSign不會(huì)去判斷undefinedSign的值,所以不會(huì)發(fā)生錯(cuò)誤。

邏輯或(||)

邏輯或總結(jié)為一句話就是一真即真,雙假才會(huì)假。

var flag = true;
var result = flag && undefinedSign;// 不發(fā)生錯(cuò)誤
console.log(result);

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/110312.html

相關(guān)文章

  • Javascript語(yǔ)句 - Javascript語(yǔ)法基礎(chǔ) - Javascript核心

    摘要:多數(shù)運(yùn)算符都是由標(biāo)點(diǎn)符號(hào)表示,比如和。通常會(huì)根據(jù)需要對(duì)操作數(shù)進(jìn)行類型轉(zhuǎn)換左值是一個(gè)古老的屬于,它是指表達(dá)式只能出現(xiàn)在賦值運(yùn)算符的左側(cè)。也稱為嚴(yán)格相等運(yùn)算符,它用來(lái)檢測(cè)兩個(gè)操作數(shù)是否嚴(yán)格相等。運(yùn)算符的檢測(cè)規(guī)則是和運(yùn)算符的求反。 源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/...

    lavnFan 評(píng)論0 收藏0
  • 數(shù)據(jù)類型 - Javascript語(yǔ)法基礎(chǔ) - Javascript核心

    摘要:在編程語(yǔ)言中,能夠表示并操作的值的類型稱做數(shù)據(jù)類型。中的原始類型包括數(shù)字,字符串和布爾值。日期與時(shí)間語(yǔ)言核心包括構(gòu)造函數(shù),用來(lái)創(chuàng)建表示日期和時(shí)間的對(duì)象。其規(guī)則為如果是布爾值,和分別被轉(zhuǎn)換為和如果是數(shù)字值,返回本身。 源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/Javas...

    sevi_stuo 評(píng)論0 收藏0
  • JavaScript中的數(shù)據(jù)類型回顧

    摘要:一門(mén)語(yǔ)言可以使用的值的類型,稱為該語(yǔ)言的數(shù)據(jù)類型。中沒(méi)有為字符串定義特殊的數(shù)據(jù)類型。布爾類型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見(jiàn)任務(wù)中,布爾操作對(duì)于檢驗(yàn)要求輸入的字符串非常有用。 1、標(biāo)識(shí)符(Names) 標(biāo)識(shí)符由一個(gè)字母、下劃線和美元符開(kāi)頭,其后可以選擇性的加上一個(gè)或多個(gè)字母、數(shù)字或下劃線。標(biāo)識(shí)符不能使用下面這些保留字: abstract boolean...

    ralap 評(píng)論0 收藏0
  • JavaScript中的數(shù)據(jù)類型回顧

    摘要:一門(mén)語(yǔ)言可以使用的值的類型,稱為該語(yǔ)言的數(shù)據(jù)類型。中沒(méi)有為字符串定義特殊的數(shù)據(jù)類型。布爾類型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見(jiàn)任務(wù)中,布爾操作對(duì)于檢驗(yàn)要求輸入的字符串非常有用。 1、標(biāo)識(shí)符(Names) 標(biāo)識(shí)符由一個(gè)字母、下劃線和美元符開(kāi)頭,其后可以選擇性的加上一個(gè)或多個(gè)字母、數(shù)字或下劃線。標(biāo)識(shí)符不能使用下面這些保留字: abstract boolean...

    ideaa 評(píng)論0 收藏0
  • JavaScript 權(quán)威指南》讀書(shū)筆記 1 - 簡(jiǎn)介

    摘要:原文第一章主要介紹的大概情況基本語(yǔ)法。通過(guò)和來(lái)引用對(duì)象屬性或數(shù)組元素的值就構(gòu)成一個(gè)表達(dá)式。 原文:https://keelii.github.io/2016/06/16/javascript-definitive-guide-note-0/ 第一章 主要介紹 JavaScript 的大概情況、基本語(yǔ)法。之前沒(méi)有 JavaScript 基礎(chǔ)的看不懂也沒(méi)關(guān)系,后續(xù)章節(jié)會(huì)有進(jìn)一步的詳細(xì)說(shuō)明...

    sydMobile 評(píng)論0 收藏0
  • JavaScript高級(jí)程序設(shè)計(jì)(第3版)手寫(xiě)第一天。2019年223日,星期六

    摘要:目錄第一章簡(jiǎn)介簡(jiǎn)史實(shí)現(xiàn)文檔對(duì)象模型瀏覽器對(duì)旬模型版本小結(jié)第章在中使用元素標(biāo)簽的位置延遲腳本異步腳本在中的用法不推薦使用的語(yǔ)法嵌入代碼與外部文件文檔模式元素小結(jié)第章基本概念語(yǔ)法區(qū)分大小寫(xiě)標(biāo)識(shí)符注釋嚴(yán)格模式語(yǔ)句關(guān)鍵字和保留字變量數(shù)據(jù)類型操作符類 目錄第一章 Javascript簡(jiǎn)介1.1 javascript簡(jiǎn)史1.2 javascript實(shí)現(xiàn) 1.2.1 ECMAScript 1.2.2...

    godlong_X 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Dr_Noooo

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<