5月10號(hào)js總結(jié)

隱式轉(zhuǎn)換

? 1、數(shù)字 + 字符串 :將數(shù)字轉(zhuǎn)換為字符串 2、數(shù)字 + boolean :將 boolean 轉(zhuǎn)換為 number類型

3、數(shù)字 + undefined :結(jié)果為 NaN,NaN的類型為 number

4、字符串 + boolean :將boolean 轉(zhuǎn)換為 字符串

5、boolean + boolean :都轉(zhuǎn)換成number在做相加運(yùn)算注:NaN:not a number? 判斷一個(gè)非數(shù)字? ? 如果不是一個(gè)數(shù)字返回true,如果是一個(gè)數(shù)字返回false補(bǔ):var num1=0;var is=isNaN(num1); //是? 不是一個(gè)數(shù)字;console.log(is);

顯示轉(zhuǎn)換/強(qiáng)制轉(zhuǎn)換? ? ? ? ?


? 1.toString()? 將任意類型轉(zhuǎn)換為字符串類型? ? ? ? ? ? ? var? num=5;? ? ? ? ? ? ? var str=num.toString();? ? ? ? ? ? ? console.log(typeof str);? ? ? ? ? ?

2.parseInt(); 將一個(gè)數(shù)據(jù)轉(zhuǎn)換為整數(shù)? ? ? ? ? ? ? var? num=5.5;? ? ? ? ? ? ? var str=parseInt(num);? ? ? ? ? ? ? console.log(str);//5? ? ? ? ? ? ? console.log(typeof str);//number? ? ? ? ? ?

3.parseFloat()? 將一個(gè)數(shù)據(jù)轉(zhuǎn)換為小數(shù)? ? ? ? ? ? ? ? var? num=.5;? ? ? ? ? ? ? var str=parseFloat(num);? ? ? ? ? ? ? console.log(typeof str);//0.5? ? ? ? ? ? ? console.log(typeof str);//number? ? ? ? ? ?

4.Number? 將一個(gè)數(shù)據(jù)轉(zhuǎn)換為number類型? ? ? ? ? ? ? var str="35.5你好";? ? ? ? ? ? ? var str1=Number(str);? ? ? ? ? ? ? console.log(str)

運(yùn)算符和表達(dá)式? ? ? ? ? ?

1.算數(shù)運(yùn)算符? ? ? ? ? ? ? ? +,-,*,/,% ? ? 10 % 3 : 1 ? ? 10.5 % 3 :1.5 ? ? ... ? ? ++,-- ? ? ++:自增運(yùn)算,增量為1 var i=5; i++;i=i+1; ++i;i=i+1; ++在后 :先使用變量的值,再對(duì)變量進(jìn)7行自增。 var i=5; console.log(i++);//先打印i的值,打印完成后,i再增加 ++在前 :先對(duì)變量進(jìn)行自增操作,然后再使用變量的值 var i=5; //1、先將i的值自增(+1) //2、打印i的值 6 console.log(++i); ? ? --:自減運(yùn)算,減量為1 變量--; //先使用 變量值,然后再自減 --變量; //先自減,然后再使用變量值 ? ? 四舍五入:toFixed(保留位數(shù)); ? ? 語(yǔ)法:數(shù)字.toFixed(n); ? ? 由算術(shù)運(yùn)算符所組成的表達(dá)式,稱之為 算術(shù)表達(dá)式 ? ? var a; ? ? var b; ? ? var c = a + b; //算術(shù)表達(dá)式,賦值表達(dá)式? ? ? ? ? ? 2、關(guān)系運(yùn)算符 ? ? 1、作用 ? ? 判斷數(shù)據(jù)之間的大小或相等關(guān)系 ? ? 2、關(guān)系運(yùn)算符 ? ? >,<,>=,<=,==,!= 由 關(guān)系運(yùn)算符所組成的表達(dá)式 稱之為 關(guān)系表達(dá)式,關(guān)系表達(dá)式的值為boolean類型? ? ? ? ? ? ? ? ? ? ==,!= : 只判斷數(shù)值是否相等,與類型無關(guān) 全等:=== 類型相同 數(shù)值相同 不全等:!== 3、邏輯運(yùn)算符 1、作用 判斷多條件 以及 條件取反時(shí)使用 2、語(yǔ)法 1、邏輯 非 對(duì)現(xiàn)有條件 取反 語(yǔ)法:! 2、邏輯 與 兩個(gè)條件,兩條件同時(shí)為真時(shí),&& 表達(dá)式才為真。 語(yǔ)法:&& 3、邏輯 或 兩個(gè)條件,只要有一個(gè)為真時(shí),表達(dá)式即為真 語(yǔ)法:|| 3、運(yùn)算結(jié)果 true && true : true true && false : false false && true : false false && false :false true || true : true true || false :true false || true : true false || false :false

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,565評(píng)論 0 13
  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí),c語(yǔ)言,java語(yǔ)言,單片機(jī)的匯編語(yǔ)言等;大學(xué)畢...
    oceanfive閱讀 3,395評(píng)論 0 7
  • 第一章1,什么叫程序:程序就是計(jì)算機(jī)按照人類完成事物的步驟和邏輯,通過計(jì)算機(jī)命令來逐步執(zhí)行最終實(shí)現(xiàn)目標(biāo)的一種機(jī)器語(yǔ)...
    悟名先生閱讀 1,069評(píng)論 0 4
  • 單例模式 適用場(chǎng)景:可能會(huì)在場(chǎng)景中使用到對(duì)象,但只有一個(gè)實(shí)例,加載時(shí)并不主動(dòng)創(chuàng)建,需要時(shí)才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,320評(píng)論 1 10
  • 話說項(xiàng)羽在垓下突圍時(shí)僅八百余騎跟從,因?yàn)殚L(zhǎng)途跋涉、馬力等原因渡過淮河時(shí)只有百余騎能跟上。到了陰陵(故城在今安徽定遠(yuǎn)...
    這才是戰(zhàn)爭(zhēng)閱讀 1,118評(píng)論 2 4

友情鏈接更多精彩內(nèi)容