亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript運算符的概述分類及其優(yōu)先級

JaysonWang / 3189人閱讀

摘要:運算符的概述提供了一組用于操作數(shù)據(jù)值的運算符,又可以稱之為操作符,這些運算符可以按照作用的不同,或者操作變量數(shù)量的不同進行分類。

運算符的概述

JavaScript提供了一組用于操作數(shù)據(jù)值的運算符,又可以稱之為操作符,這些運算符可以按照作用的不同,或者操作變量數(shù)量的不同進行分類。

1.算數(shù)運算符的基本操作比較簡單,但我們需要注意以下的幾種情況;
*如果運算數(shù)中的一個或者兩個字符串類型,那么JavaScript會自動轉(zhuǎn)換為數(shù)字值,再進行計算。
如果運算數(shù)中的一個或兩個是字符串類型,但是其中的字符串不是數(shù)字,JavaScript會自動轉(zhuǎn)換數(shù)字值    
,得到NaN結(jié)果
任何一個運算數(shù)是NaN,結(jié)果都是NaN。
布爾值false和true會轉(zhuǎn)換為0和1進行計算*
2.運算符 加減以及求余,自增的用法
var num = 50 ;
var str1 = "范甘迪";
var str2 = "200";
var boo = true;

//加法num 數(shù)字加法就是數(shù)字相加
 var a1 = num+200
console.log(a1)

//如果是字符串進行相加的話,結(jié)果就是將兩個字符串相連接
var a2 = str1+200
console.log(a2)

//如果布爾類型進行加法計算,先將布爾值轉(zhuǎn)換為數(shù)字值,再進行加法計算
var a3 = boo+200
console.log(a3)
//如果字符串進行減法計算的話 那么先將字符串類型轉(zhuǎn)換為數(shù)字值,再進行減法計算
var a4 =str1-50
console.log(a4)

//減法,先將其他類型轉(zhuǎn)換為number類型,再進行計算
var a4 = num -100
console.log(a4)

//如果布爾類型進行減法計算,那么先將布爾類型轉(zhuǎn)換為數(shù)字值,再進行減法計算
var a5 = boo-50
console.log(a5)
//自增運算符是來操作當(dāng)時變量的值;每一次自增+1
/*有兩種自增方案
1前置自增運算符++變量名 ,先增加后賦值.
2后置自增運算符-變量名++,先賦值再自增
* */
var num = 10;
console.log(num);//10

var a1 = ++num;
console.log(a1);//11
console.log(num);//11

var a1 = num++;
console.log(a1);//11
console.log(num);//12

運算符的有限級別

* 運算符的優(yōu)先級別
* 運算法則是先運算優(yōu)先級別較高的運算符
* 如果運算的級別相同的話則從左至右計算
`console.log(1+2-3*4) //-9 乘法優(yōu)先級別更高所以先運算乘法再從左到右運算
console.log(5+50%3)//7 余數(shù)的優(yōu)先級高
console.log(2*4%2)//余數(shù)與乘法優(yōu)先級一樣高所以自左到右計算

var num = 2;
console.log(5*++num)//前置自增優(yōu)先級更高
//大于小于比較運算符 大小比較運算符的結(jié)果類型為布爾類型
/*
* 1num類型*/
console.log(1>2)//false因為1小于2 所以結(jié)果為false假
console.log(1<2)//true 1小于2 是正缺的所以結(jié)果為true
console.log(1<=2)//true

//booean類型比較運算;先將Boolean類型轉(zhuǎn)換為number類型
console.log(true>false)//true true=1 false=0

//string類型 將string轉(zhuǎn)換為Unicode碼然后進行比較
//若比較的是英文單詞那么 從左至右字母依次比較Unicode碼進行比較
console.log("a"<"b")//true
console.log("adc">"asc")//false
console.log("和"<"打")//true

相等與不等運算符

/*相等與不相等運算符
* 兩個== 表示相等; 不等則是!=表示*/
console.log(1==2)//false1不等于2所以結(jié)果為false
console.log(1!=2)//true 1不等于2 縮減結(jié)果為true

//boolea類型
console.log(true==true)//true
console.log(false!=true)//true
console.log(false==3)//false

//string 類型
console.log("s"=="s" )//true
console.log("d"!="我")//true
console.log("213"==213)//true只比較其數(shù)值不比較類型

全等與不全等運算符;

//全等不全等,不但不叫值還比較類型
console.log(1 === 10);// true

console.log("10" === 10);// false
console.log("10" === "10");// true
isNaN()函數(shù)與isfinite()函數(shù)的作用

//isNaN()函數(shù) 它的作用就是判斷當(dāng)前的值是否為NaN
//結(jié)果為true結(jié)果是NaN
//結(jié)果為false是結(jié)果不是NaN 因為他不是一個數(shù)值
console.log(isNaN(1))// 因為他不是NaN所以結(jié)果為false
console.log(isNaN("大話西游"))//因為他轉(zhuǎn)換為number類型為NaN所以結(jié)果為true
//isfinit()函數(shù)表示判斷當(dāng)前值是否為無窮大
//結(jié)果為false時表示當(dāng)前的值時無限大.
//當(dāng)結(jié)果為true時 表示當(dāng)前數(shù)值為有限大
var a = 100/0;
console.log(a)//infinety 表示輸出的結(jié)果為無限大
console.log(isFinite(a))//false
邏輯與運算符

console.log(true && true);// true
console.log(true && false);// false
console.log(false && true);// false
console.log(false && false);// false
/*
    將邏輯與運算符的兩個操作數(shù),轉(zhuǎn)換為布爾類型
    * 當(dāng)左邊的操作數(shù)為true時,結(jié)果為右邊操作數(shù)的值
    * 當(dāng)左邊的操作數(shù)為false時,結(jié)果為左邊操作數(shù)的值
 */

`console.log(100 && 1);// 1
console.log(1 && 0);// 0
console.log(0 && 1);// 0
console.log(0 && 0);// 0

console.log(true && true);
console.log(true && false);
console.log(false && true);
console.log(false && false);

console.log("臥龍學(xué)苑" && "臥龍學(xué)苑");// 臥龍學(xué)苑
console.log("優(yōu)秀" && "");// ""
console.log("" && "癡迷");// ""
console.log("" && "");// ""

console.log("答案" && 1);// 1
console.log(false && 0);// false

邏輯或運算符:

console.log(true || true);// true
console.log(true || false);// true
console.log(false || true);// true
console.log(false || false);// false
`
/*
    將邏輯與運算符的兩個操作數(shù),轉(zhuǎn)換為布爾類型
    * 當(dāng)左邊的操作數(shù)為true時,結(jié)果為左邊操作數(shù)的值
    * 當(dāng)左邊的操作數(shù)為false時,結(jié)果為右邊操作數(shù)的值
 */
console.log(100 || 1);// 100
console.log(1 || 0);// 1
console.log(0 || 1);// 1
console.log(0 || 0);// 0

console.log(true || true);
console.log(true || false);
console.log(false || true);
console.log(false || false);

console.log("臥龍學(xué)苑" || "臥龍學(xué)苑");// 臥龍學(xué)苑
console.log("臥龍學(xué)苑" || "");// 臥龍學(xué)苑
console.log("" || "臥龍學(xué)苑");// 臥龍學(xué)苑
console.log("" || "");// ""
 
賦值的擴展運算符
var b = 10, c = 20;

var a = b + c;
console.log(a);// 30

// b = b + c;
// 等價寫法 - 賦值擴展運算符的性能要比賦值運算符更高
b += c;
console.log(b);// 30
條件運算符:

var result = 8 > 9 ? "對" : "錯";

 1. console.log(result);

var score = 95;
score > 90 ? console.log("優(yōu)秀") : console.log("及格");
/*當(dāng)條件運算符條件為true時輸出的結(jié)果為冒號前面的值 條件為false時輸出結(jié)果就是冒號后面的值*/
嵌套運算符:
**
var score = 55;

    /*嵌套條件運算符
    * 優(yōu)點 - 擴展了條件運算符本身的計算能力
    * 缺點
      * 可讀性比較差
      * 性能隨著嵌套的層級越多越差
    * 建議 - 最多不要超過三層嵌套*/
var result = score > 90 ? "優(yōu)秀" : (score > 80 ? "良好" : (score > 60 ? "及格" : "不及格"));
console.log(result);**

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/96690.html

相關(guān)文章

  • Java編程基礎(chǔ)02——Java語言基礎(chǔ)

    摘要:所以就想把一大串縮短點,將二進制中的三位用一位表示。以可以大寫也可以小寫開頭版本可以表示二進制了八進制的數(shù)據(jù)表現(xiàn)形式由組成。結(jié)果把系數(shù)基數(shù)的權(quán)次冪相加即可。因為語言采用的是碼來編碼的。 1_(常量的概述和使用)* A:什么是常量(constant) 在程序執(zhí)行的過程中其值不可以發(fā)生改變 B:Java中常量的分類 字面值常量 自定義常量(面向?qū)ο蟛糠种v) C:字面值常量的...

    pakolagij 評論0 收藏0
  • Java編程基礎(chǔ)01——計算機基礎(chǔ)

    摘要:外部存儲器可用于長期保存大量程序和數(shù)據(jù),其成本低容量大,但速度較慢。 1_計算機概述(了解) A:什么是計算機?計算機在生活中的應(yīng)用舉例 計算機(Computer)全稱:電子計算機,俗稱電腦。是一種能夠按照程序運行,自動、高速處理海量數(shù)據(jù)的現(xiàn)代化智能電子設(shè)備。由硬件和軟件所組成,沒有安裝任何軟件的計算機稱為裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。 應(yīng)用舉例 ...

    xiangzhihong 評論0 收藏0
  • JavaScript類型轉(zhuǎn)換與各種算符

    摘要:第十七天筆記類型轉(zhuǎn)換隱式類型轉(zhuǎn)換隱式類型轉(zhuǎn)換是弱類型松散類型的在任何情況下都可以強制轉(zhuǎn)換定義類型類型以及類型的變量臥龍前端轉(zhuǎn)換為類型轉(zhuǎn)換為類型類型轉(zhuǎn)換為類型如果文本內(nèi)容是普通的文本非數(shù)字轉(zhuǎn)換后的結(jié)果為如果文本內(nèi)容是數(shù)字值轉(zhuǎn)換后的結(jié)果為對 第十七天筆記 類型轉(zhuǎn)換 隱式類型轉(zhuǎn)換 隱式類型轉(zhuǎn)換 JavaScript是弱類型/松散類型的 在任何情況下都可以強制轉(zhuǎn)換 //定義number類型 s...

    Aklman 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<