摘要:算數運算符化物語加法運算字符串進行加法運算字符串連接化物語布爾類型加法運算將布爾類型轉化為數字值,在進行計算減法運算字符串減法運算先裝化為數字值布爾類型減法運算先轉化為數字值在計算除法如果作為除數無窮大除法與乘法與加減法一致求余運
算數運算符
var str1 = "化物語" var str2 = "100" var boo = true //加法運算 var result1 = num + 200 console.log(result1)//300 //字符串進行加法運算——>字符串連接 var result2 = str1+200 console.log(result2)//化物語200 console.log(typeof result2)//string var result3 = str2+200 console.log(result3)//100200 console.log(typeof result3)//string /*布爾類型加法運算——>將布爾類型轉化為數字值,ture=1 false=0 在進行計算*/ var result4 = boo+200 console.log(result4)//201 console.log(typeof result4)//number //減法運算 var result5 = num-100 console.log(result5)//0 /*字符串減法運算——>先裝化為數字值*/ var result6 = str1-100 console.log(result6)//NaN var result7 = str2-100 console.log(result7)//0 //布爾類型減法運算——>先轉化為數字值在計算 var result8 = boo-100 console.log(result8)//-99 /*除法:0如果作為除數——>無窮大*/ /*除法與乘法與加減法一致*/求余運算符
用于計算兩個運算數整除后的余數
//余數的結果是正是負,與除數正負無關,只與被除數正負有關 console.log(8 % 3); //2 console.log(8 % -3);//2 console.log(-8 % 3);//-2 console.log(-8 % -3);//-2 /*與減法一樣,非數字字符串運算為NaN*/ console.log("化物語" % 3);//NaN自增運算符、自建運算符
自增運算符用于整數值逐漸+1/自減運算符-1
var num = 100 console.log(num) /*前置自增運算符 *++變量名 *先自增,再賦值*/ var result1 = ++num console.log(result1)//101 console.log(num)//101 /*后置自增運算符 * 變量名++ * 先賦值,在自增*/ var result2 = num++ console.log(result2)//100 console.log(num)//101比較運算符
JavaScript中的比較運算符主要比較兩個操作數是否相等,同等,大小等情況
大于與小于比較運算符/*number類型*/ console.log(3 > 2);//true console.log(3 < 2);//false console.log(3 >= 3);//true /*boolean類型,會將boolean轉化為number再比較*/ console.log(true>false);//true console.log(true相等與不等比較運算符將文本轉換成 Unicode 碼 - 對應具有數字值 * 英文單詞 -> 從左至右的依次比較字母 Unicode 碼的大小 */ console.log("a" < "b");// true console.log("a" > "A");// true console.log("abc" > "cba");// false console.log("abc" > "acd");// false console.log("我" > "你");// true
/*number類型*/ console.log( 3 == 3 );//true console.log( 3 != 3 );//false console.log( 3 == 2 );//false console.log( 3 != 2 );//true /*boolean類型*/ console.log(true == true);// true console.log(true == false);// false console.log(true == 1);// true /*string類型*/ console.log("a" == "a");// true console.log("a" == "b");// false /*只比較值而不比較類型*/ console.log("100" == 100);// true /*由于null和undefined都為空,所以相等*/ console.log(null ==undefined)//true全等與不全等比較運算符
// 全等與不全等 - 不僅比較值,還比較類型 console.log(10 === 10);// true console.log("10" === 10);// false /*相等與不相等-不比較類型*/ console.log("10" == 10);// trueisNaN()函數
作用:判斷當前值是否為NaN
true - 表示當前值是 NaN(不是一個數字值)
false - 表示當前值不是 NaN(不是一個數字值)
console.log(isNaN(100));// false console.log(isNaN(Number("化物語")));// trueinFinite()函數
作用:判斷當前值是否為無窮大
false - 表示當前值是無窮大
true - 表示當前值是有限數值
var result = 100/0; console.log(result);// Infinity console.log(isFinite(result));// false邏輯運算符
JavaScript中的邏輯運算符,基本用法是用于布爾類型的計算
/*邏輯與運算符*/ console.log(true && true);// true console.log(true && false);// false console.log(false && true);// false console.log(false && false);// false /* 將邏輯與運算符的兩個操作數,轉換為布爾類型 * 當左邊的操作數為true時,結果為右邊操作數的值 * 當左邊的操作數為false時,結果為左邊操作數的值 */ console.log(100 && 1);// 1 console.log(1 && 0);// 0 console.log(0 && 1);// 0 console.log(0 && 0);// 0 /*邏輯或運算符*/ console.log(true || true);// true console.log(true || false);// true console.log(false || true);// true console.log(false || false);// false /* 將邏輯與運算符的兩個操作數,轉換為布爾類型 * 當左邊的操作數為true時,結果為左邊操作數的值 * 當左邊的操作數為false時,結果為右邊操作數的值 */ console.log(100 || 1);// 100 console.log(1 || 0);// 1 console.log(0 || 1);// 1 console.log(0 || 0);// 0 /*邏輯非運算符*/ console.log(!true)//false /* *如果邏輯狀態為true,則通過邏輯非運算符改為false */ console.log(!1)//false賦值擴展運算符
var a = 2 , b = 3 ; var c = a + b; console.log(c);//5 /*var a = a + b;//重復賦值 console.log(a);//5*/ /* * a += b 等同于 a = a + b */ a += b; console.log(a);//5條件運算符
/* ?前為表達式,先判斷表達式真假 ?后為兩個給定指令,用:隔開 根據表達式判斷結果執行指令 */ var result = 3>2 ? "對":"錯" console.log(result)//對 var score = 95; score > 90 ? console.log("優秀") : console.log("及格");條件運算符嵌套
var score = 55; /* 嵌套條件運算符 * 優點 - 擴展了條件運算符本身的計算能力 * 缺點 * 可讀性比較差 * 性能隨著嵌套的層級越多越差 * 建議 - 最多不要超過三層嵌套 */ var result = score > 90 ? "優秀" : (score > 80 ? "良好" : (score > 60 ? "及格" : "不及格")); console.log(result);
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/96689.html
摘要:原始類型分別有類型類型和類型三種。類型中存在一個特殊的值叫。也可以把其他類型的數據自動轉換為類型運算符運算符判斷原始類型語法結構變量名稱。 數據類型 1.數據類型的概述;在JavaScript代碼中,能夠表示并且操作值的類型就叫做數據類型數據類型可以分成可變類型和不可變類型,可變類型的值是可以修改的。相反不可變類型的值是不可以修改的。數據類型還有原始類型(原始值)與引用類型(內置對象)...
摘要:多數運算符都是由標點符號表示,比如和。通常會根據需要對操作數進行類型轉換左值是一個古老的屬于,它是指表達式只能出現在賦值運算符的左側。也稱為嚴格相等運算符,它用來檢測兩個操作數是否嚴格相等。運算符的檢測規則是和運算符的求反。 源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/...
摘要:數據類型原始類型類型實為數字不區分整數和浮點類型整數類型包括負整數,和正整數浮點類型表示小數類型整數和浮點數小數或并不區分整數與浮點數變量的定義并初始化字面量或直接量定義數字值浮點類型是只該數值包含整數部分,小數部分,小數點和小數部分浮點類 JS(JavaScript) 數據類型; 1.原始類型; number類型; 實為數字JS不區分整數和浮點類型;整數類型;包括負整數,0和正...
摘要:數據類型數據類型表示數值的類型類型的分類原始類型類型數字類型類型分為整數和浮點數整數正整數負整數變量為數字類型整數顯示浮點數小數變量為數字類型浮點數顯示浮點數在小數點前面如果沒有數字,會被默認為在小數點前的數字為比如會顯示浮點數的 數據類型 數據類型 - 表示數值的類型 類型的分類 原始類型 number類型(數字類型) number類型分為整數和浮點數 整數 - 正整數 、0 、負...
摘要:語句塊的結尾不需要分號,語句塊中的行都有縮進單并不是必須的。條件語句條件語句就是指通過判斷指定的計算結果,來決定執行還是跳過指定的語句塊。語句,在語句的基礎上,允許提供多個條件判斷。語句是終端語句,用于循環語句或開關語句。 語句 語句的概念 語句其實就是JavaScript中的整句或命令,使用分號進行分隔,可以編寫一句,也可以編寫多句。JavaScript中使用花括號({})表示一個語...
閱讀 2241·2021-11-18 10:02
閱讀 3496·2021-11-15 11:36
閱讀 1122·2019-08-30 14:03
閱讀 738·2019-08-30 11:08
閱讀 2767·2019-08-29 13:20
閱讀 3293·2019-08-29 12:34
閱讀 1381·2019-08-28 18:30
閱讀 1646·2019-08-26 13:34