摘要:基礎(chǔ)變量類型和計算中使用的類型基本類型引用類型對象數(shù)組函數(shù)引用類型只能區(qū)分基本類型,無法區(qū)分對象數(shù)組這三種引用類型何時使用何時使用字符串拼接類型轉(zhuǎn)換號語句邏輯運(yùn)算符當(dāng)時判斷一個變量是被當(dāng)做還是相當(dāng)于,簡寫形式這是源碼中推薦的寫法其他情況全部
JavaScript基礎(chǔ)——變量類型和計算 q:JS中使用 typeof 的類型?
基本類型
`undefined` `null` `boolean` `number` `string`
引用類型
`object` `對象` `數(shù)組` `函數(shù)`
typeof undefined; //undefined typeof "abc"; //string typeof 123; //number typeof true; //boolean typeof {}; //object typeof []; //object typeof null; //object 引用類型 typeof console.log; //function //typeof 只能區(qū)分基本類型,無法區(qū)分對象、數(shù)組、null這三種引用類型q:何時使用 === 何時使用 ==
//字符串拼接類型轉(zhuǎn)換 var a = 100 + 10 //110 var b = 100 + "10" //10010
// ==號 100 == "100" //true 0 == "" //true null == undefined //true
//if語句 var a = true; if (a) { // } var b = 100; if (b) { //b=true } var c = ""; if (c) { //c=false }
//邏輯運(yùn)算符 console.log(10 && 0) // 0 console.log("" || "abc") // "abc" console.log(!window.abc) // true (當(dāng)window.abc=undefined時) // 判斷一個變量是被當(dāng)做 `true` 還是 `false` var m = 100; console.log(!m) //false console.log(!!m) //true
// a: if (obj.a == null) { // 相當(dāng)于obj.a=== null||obj.a=== undefined,簡寫形式 // 這是jquery源碼中推薦的寫法 // 其他情況全部使用 `===` }q:JS中有哪些 內(nèi)置函數(shù) -數(shù)據(jù)封裝類對象
Object Array Boolean Number String Function Date RegExp Errorq:JS按照 存儲方式 區(qū)分為哪些類型,并描述其特點
//值類型 var a = 10; b = a; a = 11; console.log(b) //10 //復(fù)制不會相互干預(yù) ** ** ** ** ** ** ** ** ** * //引用類型 var obj1 = { x: 100 }; var obj2 = obj1; obj1.x = 200; console.log(obj2.x); //200 // 復(fù)制是引用類型的指針,會相互干預(yù)q:如何理解 JSON
// JSON只不過是一個內(nèi)置的JS對象而已 // JSON也是一種數(shù)據(jù)格式 JSON.stringify({ a: 100, b: 200 }); // "{"a":100,"b":200}" JSON.parse("{"a":100,"b":200}"); // {a:100,b:200}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/95435.html
摘要:巧前端基礎(chǔ)進(jìn)階全方位解讀前端掘金我們在學(xué)習(xí)的過程中,由于對一些概念理解得不是很清楚,但是又想要通過一些方式把它記下來,于是就很容易草率的給這些概念定下一些方便自己記憶的有偏差的結(jié)論。 計算機(jī)程序的思維邏輯 (83) - 并發(fā)總結(jié) - 掘金從65節(jié)到82節(jié),我們用了18篇文章討論并發(fā),本節(jié)進(jìn)行簡要總結(jié)。 多線程開發(fā)有兩個核心問題,一個是競爭,另一個是協(xié)作。競爭會出現(xiàn)線程安全問題,所以,本...
摘要:巧前端基礎(chǔ)進(jìn)階全方位解讀前端掘金我們在學(xué)習(xí)的過程中,由于對一些概念理解得不是很清楚,但是又想要通過一些方式把它記下來,于是就很容易草率的給這些概念定下一些方便自己記憶的有偏差的結(jié)論。 計算機(jī)程序的思維邏輯 (83) - 并發(fā)總結(jié) - 掘金從65節(jié)到82節(jié),我們用了18篇文章討論并發(fā),本節(jié)進(jìn)行簡要總結(jié)。 多線程開發(fā)有兩個核心問題,一個是競爭,另一個是協(xié)作。競爭會出現(xiàn)線程安全問題,所以,本...
摘要:的碼點被稱為基本字符區(qū)域。關(guān)于的介紹,我準(zhǔn)備用文檔阮一峰來做一些介紹,具體的可以參考文檔引入的原因的對象屬性名都是字符串,這容易造成屬性名的沖突。其他的一些屬性可以去看文檔阮一峰注意函數(shù)前不能使用命令,否則會報錯。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時間開的一個專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學(xué)習(xí)過程的一些要點筆記以及感悟,完...
摘要:的碼點被稱為基本字符區(qū)域。關(guān)于的介紹,我準(zhǔn)備用文檔阮一峰來做一些介紹,具體的可以參考文檔引入的原因的對象屬性名都是字符串,這容易造成屬性名的沖突。其他的一些屬性可以去看文檔阮一峰注意函數(shù)前不能使用命令,否則會報錯。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時間開的一個專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學(xué)習(xí)過程的一些要點筆記以及感悟,完...
閱讀 2078·2021-10-11 10:59
閱讀 935·2021-09-23 11:21
閱讀 3566·2021-09-06 15:02
閱讀 1620·2021-08-19 10:25
閱讀 3378·2021-07-30 11:59
閱讀 2375·2019-08-30 11:27
閱讀 2586·2019-08-30 11:20
閱讀 2978·2019-08-29 13:15