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

資訊專欄INFORMATION COLUMN

淺談javaScript各大運(yùn)算符

lykops / 723人閱讀

摘要:除法大前端數(shù)字類型與字符串除法運(yùn)算,同樣會(huì)先將字符串轉(zhuǎn)為數(shù)字類型再做算術(shù)運(yùn)算,同樣與布爾類型做算術(shù)運(yùn)算,也是先把布爾類型轉(zhuǎn)換為數(shù)字類型再做算術(shù)運(yùn)算,但是遇到字符串里包含有英文或者中文將會(huì)得到結(jié)果。

算數(shù)運(yùn)算符

包含+、-、*、/、%,下面通過(guò)代碼示例來(lái)給大家進(jìn)行演示一下;
加法:

var num=100;
var str1="大前端";
var str2="300";
var boo=true;
console.log(num+str1);//100
console.log(num+str2);//100300
console.log(num+boo);//101
console.log(str2+boo);//300true

字符串作為加法運(yùn)算會(huì)默認(rèn)為字符串拼接,但是數(shù)字類型與布爾類型做加法運(yùn)算,布爾類型會(huì)自己先轉(zhuǎn)換為數(shù)字,再進(jìn)行算數(shù)運(yùn)算。

減法:

var num=100;
var str1="大前端";
var str2="300";
var boo=true;
console.log(num-str1);//NaN
console.log(num-str2);//-200
console.log(num-boo);//99
console.log(str2-boo);//299

數(shù)字類型與字符串做減法運(yùn)算,這時(shí)候字符換會(huì)轉(zhuǎn)換為數(shù)字類型,再做算數(shù)運(yùn)算,如果字符串類型的內(nèi)容包含文字或英文,那么得到的結(jié)果將是NaN,NaN不管與什么做算術(shù)運(yùn)算都是NaN,數(shù)字類型與布爾類型做減法算術(shù)運(yùn)算,同樣布爾類型也會(huì)自動(dòng)轉(zhuǎn)換為數(shù)字類型在進(jìn)行算術(shù)運(yùn)算。

乘法:

var num=100;
var str1="大前端";
var str2="300";
var boo=true;
console.log(num*str1);//NaN
console.log(num*str2);//30000
console.log(num*boo);//100
console.log(str2*boo);//300

數(shù)字類型與字符串乘法運(yùn)算,會(huì)將字符串先轉(zhuǎn)換為數(shù)字類型再做算術(shù)運(yùn)算,如果數(shù)字類型與布爾類型做運(yùn)算,那么布爾值同樣也會(huì)先轉(zhuǎn)換為數(shù)字類型才進(jìn)行算術(shù)運(yùn)算,但是遇到字符串里包含有英文或者中文將會(huì)得到結(jié)果NaN。

除法:

var num=100;
var str1="大前端";
var str2="300";
var boo=true;
console.log(num/str1);//NaN
console.log(num/str2);//0.3333333333333333
console.log(num/boo);//100
console.log(str2/boo);//300

數(shù)字類型與字符串除法運(yùn)算,同樣會(huì)先將字符串轉(zhuǎn)為數(shù)字類型再做算術(shù)運(yùn)算,同樣與布爾類型做算術(shù)運(yùn)算,也是先把布爾類型轉(zhuǎn)換為數(shù)字類型再做算術(shù)運(yùn)算,但是遇到字符串里包含有英文或者中文將會(huì)得到結(jié)果NaN。

模運(yùn)算:

var num=100;
var str1="大前端";
var str2="300";
var boo=true;
console.log(num%str1);//NaN
console.log(num%str2);//100
console.log(num%boo);//0
console.log(str2%boo);//0請(qǐng)輸入代碼

數(shù)字類型與字符串做模運(yùn)算,首先會(huì)把字符串類型轉(zhuǎn)換為數(shù)字類型再進(jìn)行算術(shù)運(yùn)算,同樣遇到布爾類型,會(huì)先把布爾類型轉(zhuǎn)換為數(shù)字類型再做算數(shù)運(yùn)算,如果字符串包含中文或者英文,會(huì)返回NaN。

自增運(yùn)算符

前++ 變量名稱:先自增再賦值

var n=10;
var res=++n;
console.log(res);//11
console.log(n);//11

后++ 變量名稱:先賦值再自增

var n=10;
var res=n++;
console.log(res);//10
console.log(n);//11
比較運(yùn)算符

包含:>、<、>=、<=、!=、!==、===、==

//number類型
console.log(10 > 11);// false
console.log(11 > 10);// true
//boolean類型,boolean類型轉(zhuǎn)換為number類型
console.log(true > false);// true
console.log(true > 0);// true
/*string類型 - a.英文;b.中文
  英文或中文,將文本轉(zhuǎn)換成 Unicode 碼 - 對(duì)應(yīng)具有數(shù)字值
  英文單詞,從左至右的依次比較字母 Unicode 碼的大小
  */
console.log("a" < "b");// true
console.log("abc" > "cba");// false
console.log("我" > "你");// true
//number類型
console.log(10 == 10);// true
console.log(10 == 11);// false
//boolean類型
console.log(true == true);// true
console.log(true == false);// false
//string類型
console.log("a" == "a");// true
console.log("a" == "b");// false
// 只比較值不比較類型
console.log("100" == 100);// true
/*相等比較運(yùn)算符
  與賦值運(yùn)算符的區(qū)別
  賦值運(yùn)算符(=)
  相等比較運(yùn)算符(==)
  不等比較運(yùn)算符
  符號(hào)是"!="
  不是"<>"
*/
// 全等與不全等 - 不僅比較值,還比較類型
console.log(10 === 10);// true
console.log("10" === 10);// false
console.log("10" == 10);// true
比較運(yùn)算符

邏輯與:&&

console.log(true && true);// true
console.log(true && false);// false
/*邏輯與運(yùn)算,只要有一個(gè)為false,那么就為false,只有兩個(gè)都為true,結(jié)果才為true
*/
console.log(100 && 1);// 1
console.log(1 && 0);// 0
console.log(true && true);
console.log(true && false);
console.log("" && "前端");// ""
console.log("" && "");// ""

邏輯或:||

console.log(false || true);// true
console.log(false || false);// false
/*
    邏輯或,只要有一個(gè)為true,就為true
 */
console.log(100 || 1);// 100
console.log(1 || 0);// 1
console.log(true || true);
console.log(true || false);
console.log("" || "前端");// 前端
console.log("" || "");// ""
條件運(yùn)算符
var total = 30 > 20 ? "貴了" : "便宜";
console.log(total);//貴了

var total = 95;
score > 90 ? console.log("太貴了") : console.log("便宜了");

嵌套條件運(yùn)算符

var total = 55;
/*嵌套條件運(yùn)算符
  優(yōu)點(diǎn):擴(kuò)展了條件運(yùn)算符本身的計(jì)算能力
  缺點(diǎn):可讀性比較差,性能隨著嵌套的層級(jí)越多越差
  最多不要超過(guò)三層嵌套
*/
var result = total > 90 ? "太貴了" : (total > 80 ? "貴了" : (total > 60 ? "便宜" : "太便宜了"));
console.log(result);//太便宜了

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

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

相關(guān)文章

  • 淺談JS中的數(shù)據(jù)類型

    摘要:中的每一個(gè)值,都是一種數(shù)據(jù),屬于一種數(shù)據(jù)類型。數(shù)值的數(shù)值有許多種表示類型。對(duì)象這是中最核心的概念,也是最復(fù)雜的數(shù)據(jù)類型。對(duì)象的每一個(gè)鍵名又稱為屬性,它的鍵值可以是任何數(shù)據(jù)類型。特例函數(shù)返回,但是我們要注意并沒(méi)有這一數(shù)據(jù)類型。 JS中的數(shù)據(jù)類型。什么是數(shù)據(jù)類型? 和我們平時(shí)交流一樣一樣。什么是漢字,什么是拼音,什么是標(biāo)點(diǎn)符號(hào),什么又是現(xiàn)在流行的表情包?類型,可以是語(yǔ)言的分類,也一定是理解...

    lufficc 評(píng)論0 收藏0
  • 淺談邏輯運(yùn)算符&&(與)和 ||(或)

    我有一群奇形怪狀的小伙伴,總會(huì)問(wèn)我一些奇形怪狀的問(wèn)題。 昨天有一個(gè)叫周三胖(因崇拜某國(guó)領(lǐng)導(dǎo)人以及結(jié)合其個(gè)人特點(diǎn)所以姓周,號(hào)三胖⊙﹏⊙)的朋友,向我發(fā)了這么一張圖片:showImg(https://segmentfault.com/img/bVPFiz?w=1148&h=96); 兄弟,上面那幾句什么意思? 呔!三胖休得坑貧道。老衲不會(huì)! 大哥,我是真不會(huì),求講解? %#@!#¥& ..... 經(jīng)過(guò)...

    xiyang 評(píng)論0 收藏0
  • 淺談邏輯運(yùn)算符&&(與)和 ||(或)

    我有一群奇形怪狀的小伙伴,總會(huì)問(wèn)我一些奇形怪狀的問(wèn)題。 昨天有一個(gè)叫周三胖(因崇拜某國(guó)領(lǐng)導(dǎo)人以及結(jié)合其個(gè)人特點(diǎn)所以姓周,號(hào)三胖⊙﹏⊙)的朋友,向我發(fā)了這么一張圖片:showImg(https://segmentfault.com/img/bVPFiz?w=1148&h=96); 兄弟,上面那幾句什么意思? 呔!三胖休得坑貧道。老衲不會(huì)! 大哥,我是真不會(huì),求講解? %#@!#¥& ..... 經(jīng)過(guò)...

    RdouTyping 評(píng)論0 收藏0
  • 淺談邏輯運(yùn)算符&&(與)和 ||(或)

    我有一群奇形怪狀的小伙伴,總會(huì)問(wèn)我一些奇形怪狀的問(wèn)題。 昨天有一個(gè)叫周三胖(因崇拜某國(guó)領(lǐng)導(dǎo)人以及結(jié)合其個(gè)人特點(diǎn)所以姓周,號(hào)三胖⊙﹏⊙)的朋友,向我發(fā)了這么一張圖片:showImg(https://segmentfault.com/img/bVPFiz?w=1148&h=96); 兄弟,上面那幾句什么意思? 呔!三胖休得坑貧道。老衲不會(huì)! 大哥,我是真不會(huì),求講解? %#@!#¥& ..... 經(jīng)過(guò)...

    cnTomato 評(píng)論0 收藏0
  • 淺談面向?qū)ο蟮?em>javascript幾個(gè)特性

    摘要:中的和是一門很靈活的語(yǔ)言,尤其是。即然是面向?qū)ο蟮木幊陶Z(yǔ)言,那也是不可或缺的。在中,永遠(yuǎn)指向的是他的調(diào)用者。定義是存在于實(shí)例化后對(duì)象的一個(gè)屬性,并且指向原對(duì)象的屬性。我們?cè)跀U(kuò)展的時(shí)候,同時(shí)父類也會(huì)有對(duì)應(yīng)的方法,這很顯然是一個(gè)很嚴(yán)重的問(wèn)題。 javascript中的this和new javascript是一門很靈活的語(yǔ)言,尤其是function。他即可以以面向過(guò)程的方式來(lái)用,比如: f...

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

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

0條評(píng)論

閱讀需要支付1元查看
<