摘要:一基本數(shù)據(jù)類型,七種數(shù)據(jù)類型。復(fù)雜類型由簡單類型組成,復(fù)雜類型為。幾乎所有場合,正零和負(fù)零都會(huì)被當(dāng)作正常的。在布爾運(yùn)算時(shí)被當(dāng)作,與任何值運(yùn)算包括自己得到的都是。
一、基本數(shù)據(jù)類型:
1、number、string、boolean、null、undefined、symbol、object,七種數(shù)據(jù)類型。
2、簡單類型(基本類型)有number、string、boolean、null、undefined、symbol。
復(fù)雜類型由簡單類型組成,復(fù)雜類型為object。
二、null和undefined區(qū)別:
1、都表示沒有值
2、變量沒賦值,就是undefiend
3、在if語句中,它們都會(huì)被自動(dòng)轉(zhuǎn)為false
4、對象聲明未賦值一般慣例是讓其值先為null
5、非對象變量聲明不賦值,一般慣例是先讓其值為nudefined,實(shí)際使用種直接聲明變量不賦值即可。【var 變量名】不必寫成【var 變量名 = nudefined】
三、string轉(zhuǎn)義符、換行等問題:
代碼書寫多行字符串時(shí)(注意輸出還是一行),建議用+,不建議用轉(zhuǎn)義符加空格方式,這樣不易閱讀。
var s = "123"+ "456" var s = "123 456" var s = """ s """ var s = """ VM178:1 Uncaught SyntaxError: Invalid or unexpected token
四、布爾值boolean的知識(shí)點(diǎn):
1、boolean只有兩個(gè)值true或false
2、boolean用于條件判斷時(shí),以下六種情況都是視為false
undefined
null
false
0
NaN
""或""(空字符串)
五、number相關(guān)知識(shí)點(diǎn):
1、JavaScript 內(nèi)部實(shí)際上存在2個(gè)0:一個(gè)是+0,一個(gè)是-0,區(qū)別就是64位浮點(diǎn)數(shù)表示法的符號(hào)位不同。它們是等價(jià)的。
2、幾乎所有場合,正零和負(fù)零都會(huì)被當(dāng)作正常的0。
-0 === +0 // true 0 === -0 // true 0 === +0 // true +0 // 0 -0 // 0 (-0).toString() // "0" (+0).toString() // "0"
3、唯一有區(qū)別的場合是,+0或-0當(dāng)作分母,返回的值是不相等的。
(1 / +0) === (1 / -0) // false
4、NaN(not a number)主要出現(xiàn)在將字符串解析成數(shù)字出錯(cuò)的情況下,NaN屬于數(shù)值類型,它不等于任何值包括它本身。NaN在布爾運(yùn)算時(shí)被當(dāng)作false,與任何值運(yùn)算包括自己得到的都是NaN。
NaN === NaN // false Boolean(NaN) // false NaN + 32 // NaN NaN - 32 // NaN NaN * 32 // NaN NaN / 32 // NaN
六、object相關(guān)知識(shí)點(diǎn):
1、object可以嵌套
var person = { "name": "小明", "child": { "name": "son" } }
2、object 的 key 只能是字符串,不存在其他類型的 key
3、object["key"] 可以寫作 object.key
4、object.key 與 object[key] 不同
5、object的key不加引號(hào)情況下,需遵守標(biāo)志符規(guī)則(首字母不能是數(shù)字,不能加引號(hào)等等),如果加引號(hào)則可以不遵守。
var obj = {9a:12}//不加引號(hào)對象key命名數(shù)字開頭 【報(bào)錯(cuò)】Uncaught SyntaxError: Invalid or unexpected token var obj = {"9a":12} undefined var obj = {a b:"ab"}//不加引號(hào)對象key命名中間加空格 【報(bào)錯(cuò)】Uncaught SyntaxError: Unexpected identifier var obj = {"a b":"ab"} undefined
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/104351.html
摘要:它通過數(shù)據(jù)模型進(jìn)行鍵值綁定及事件處理,通過模型集合器提供一套豐富的用于枚舉功能,通過視圖來進(jìn)行事件處理及與現(xiàn)有的通過接口進(jìn)行交互。 本人兼職前端付費(fèi)技術(shù)顧問,如需幫助請加本人微信hawx1993或QQ345823102,非誠勿擾 1.為初學(xué)前端而不知道怎么做項(xiàng)目的你指導(dǎo) 2.指導(dǎo)并扎實(shí)你的JavaScript基礎(chǔ) 3.幫你準(zhǔn)備面試并提供相關(guān)指導(dǎo)性意見 4.為你的前端之路提供極具建設(shè)性的...
摘要:而第一種方法只能判斷引用類型,不能判斷值類型,因?yàn)橹殿愋蜎]有對應(yīng)的構(gòu)造函數(shù)描述一個(gè)對象的過程生成一個(gè)新的空對象指向這個(gè)新對象執(zhí)行構(gòu)造函數(shù)中的代碼,即對賦值將新對象的屬性指向構(gòu)造函數(shù)的屬性返回,即得到新對象。 最近在在看前端面試教程,這篇文章里大部分是看視頻的過程中自己遇到的不清楚的知識(shí)點(diǎn),內(nèi)容很簡單,只是起到一個(gè)梳理作用。有些地方也根據(jù)自己的理解在作者的基礎(chǔ)上加了點(diǎn)東西,如有錯(cuò)誤,歡迎...
摘要:的碼點(diǎn)被稱為基本字符區(qū)域。關(guān)于的介紹,我準(zhǔn)備用文檔阮一峰來做一些介紹,具體的可以參考文檔引入的原因的對象屬性名都是字符串,這容易造成屬性名的沖突。其他的一些屬性可以去看文檔阮一峰注意函數(shù)前不能使用命令,否則會(huì)報(bào)錯(cuò)。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完...
摘要:的碼點(diǎn)被稱為基本字符區(qū)域。關(guān)于的介紹,我準(zhǔn)備用文檔阮一峰來做一些介紹,具體的可以參考文檔引入的原因的對象屬性名都是字符串,這容易造成屬性名的沖突。其他的一些屬性可以去看文檔阮一峰注意函數(shù)前不能使用命令,否則會(huì)報(bào)錯(cuò)。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完...
閱讀 3048·2021-11-25 09:43
閱讀 1026·2021-11-24 10:22
閱讀 1352·2021-09-22 15:26
閱讀 681·2019-08-30 15:44
閱讀 2463·2019-08-29 16:33
閱讀 3682·2019-08-26 18:42
閱讀 907·2019-08-23 18:07
閱讀 1832·2019-08-23 17:55