JS運(yùn)算符簡(jiǎn)單用法示例
本文實(shí)例講述了JS運(yùn)算符簡(jiǎn)單用法。分享給大家供大家參考,具體如下:
js中的運(yùn)算符
算術(shù)運(yùn)算符:+,-,*,/,%
邏輯運(yùn)算符:&,&&,|,||,!
自增運(yùn)算符:++,--,+=,-=
關(guān)系運(yùn)算符:<,>,=,<=,>=,!=
等于運(yùn)算符:==,===
instance:
<html>
<head>
<title>js運(yùn)算符</title>
<meta charset="UTF-8"/>
<script type="text/javascript">
// 算數(shù)運(yùn)算
var a=1;
var b="1";
var c=true;
var d=false;
var e="123";
var f="123a";
console.log(a+1);//2
console.log(b+1);//11
console.log(a+b);//11
console.log(a+c);//2
console.log(a+d);//1
console.log(a+e);//1123
console.log(e-1);//122
console.log(e-a);//122
console.log(e-b);//122
console.log(a+f);//1123a
console.log(e/3);//41
console.log(a-b);//0
console.log(e%3);//0
// 邏輯運(yùn)算
console.log(a&b);//1
console.log(a&&b);//1
console.log(a&c);//1
console.log(b&&c);//true
console.log(!b);//false
console.log(b&c);//1
console.log(e|a);//123
console.log(c|b);//1
console.log(a&f);//0
console.log(a&&f);//123a
// 關(guān)系運(yùn)算符和自增運(yùn)算符 <,>,>=,<=,+=,-=,!=,++,--,
// ==和===
var m1=1;
var m2="1";
var m3=true;
var m4="true";
var m5=a;
var m6="a";
var m7="a";
console.log(m1==m2);//true
console.log(m1==m3);//true
console.log(m1==m4);//false
console.log(m2==m3);//true
console.log(m2==m4);//false
console.log(m3==m4);//false
console.log(m5==m6);//true
console.log(m6==m7);//true
console.log(m1===m2);//false
console.log(m1===m3);//false
console.log(m1===m4)//false
console.log(m2===m3);//false
console.log(m2===m4);//false
console.log(m3===m4);//false
console.log(m5===m6);//false
console.log(m6===m7);//false
</script>
</head>
<body>
</body>
</html>
運(yùn)行結(jié)果:

對(duì)于算術(shù)運(yùn)算符,對(duì)于“+”當(dāng)是時(shí)對(duì)于兩個(gè)number類型的數(shù)字進(jìn)行運(yùn)算時(shí),其直接進(jìn)行算數(shù)的加法,當(dāng)含有string類型的數(shù)據(jù)時(shí),則會(huì)變?yōu)檫B接的運(yùn)算符,對(duì)于加法以外的運(yùn)算符,當(dāng)數(shù)據(jù)類型相同時(shí),則進(jìn)行算數(shù)運(yùn)算,當(dāng)無法運(yùn)算時(shí)則會(huì)顯示NaN,當(dāng)不同類型進(jìn)行運(yùn)算,則會(huì)向number轉(zhuǎn)型一次,然會(huì)再進(jìn)行運(yùn)算。
對(duì)于邏輯運(yùn)算符,關(guān)系運(yùn)算符,自增運(yùn)算符和Java一樣,但是邏輯運(yùn)算時(shí),會(huì)顯示0或1,而不是true或false。
對(duì)于==,其對(duì)于相同類型的數(shù)據(jù)直接進(jìn)行比較,對(duì)于不同類型的數(shù)據(jù),則會(huì)先向number進(jìn)行一次轉(zhuǎn)型然后再進(jìn)行比較,
對(duì)于===,其是先比較類型,當(dāng)類型不同,直接判false,,當(dāng)數(shù)據(jù)類型相同時(shí)則進(jìn)一步比較內(nèi)容,相同后判true。
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
相關(guān)文章
JavaScript實(shí)現(xiàn)隨機(jī)碼的生成與校驗(yàn)
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)隨機(jī)碼的生成與校驗(yàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
再談IE中Flash控件的自動(dòng)激活 ObjectWrap
再談IE中Flash控件的自動(dòng)激活 ObjectWrap...2007-03-03
前端實(shí)現(xiàn)批量下載并打包成ZIP文件的步驟及示例
下載我相信很多小伙伴并不陌生,下載文件的形式也有很多,下面這篇文章主要給大家介紹了關(guān)于前端實(shí)現(xiàn)批量下載并打包成ZIP文件的步驟及示例,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07
javascript設(shè)計(jì)模式 – 享元模式原理與用法實(shí)例分析
這篇文章主要介紹了javascript設(shè)計(jì)模式 – 享元模式,結(jié)合實(shí)例形式分析了javascript享元模式相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
JavaScript iframe 實(shí)現(xiàn)多窗口通信實(shí)例詳解
這篇文章主要為大家介紹了JavaScript iframe 實(shí)現(xiàn)多窗口通信實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
深入理解JavaScript系列(26):設(shè)計(jì)模式之構(gòu)造函數(shù)模式詳解
這篇文章主要介紹了深入理解JavaScript系列(26):設(shè)計(jì)模式之構(gòu)造函數(shù)模式詳解,本文講解了基本用法、構(gòu)造函數(shù)與原型、只能用new嗎?、強(qiáng)制使用new、原始包裝函數(shù)等內(nèi)容,需要的朋友可以參考下2015-03-03
js中的觸發(fā)事件對(duì)象event.srcElement與event.target詳解
這篇文章主要給大家介紹了js中的觸發(fā)事件對(duì)象event.srcElement與event.target的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-03-03
基于js實(shí)現(xiàn)復(fù)制內(nèi)容到操作系統(tǒng)粘貼板過程解析
這篇文章主要介紹了基于js實(shí)現(xiàn)復(fù)制內(nèi)容到操作系統(tǒng)粘貼板過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10

