摘要:有七種數據類型注意沒有類型也沒有類型。年,布爾冒著大雨步行兩英里走到講臺,身著打濕的衣服為學生們授課。其妻錯誤地相信疾病需要用致病因子施救,因為布爾是淋雨水而感冒的,妻子于是用桶子裝水淋到他身上。年,月日,布爾死于肺部積水。
JS有七種數據類型:number string boolean symbol undefined null object
注意:沒有 array 類型也沒有 function 類型。
整數和小數(十進制):1 : 1, 1.1 : 1.1, .1 : 0.1
科學計數法:1.23e2 : 123
二進制:0b11 : 3
八進制:011 : 9(后來 ES5 添加了 0o11 語法)
十六進制:0x11 : 17
NaN:是一個數字類型,但是表示一個非數字
二、string空字符串:""
多行字符串:
var s = "12345" + "67890" // 無回車符號 或 var s = `12345 67890` // 含回車符號三、boolean
喬治·布爾
喬治·布爾是英格蘭數學家和哲學家、數理邏輯學先驅。
由于其在符號邏輯運算中的特殊貢獻,很多計算機語言中將邏輯運算稱為布爾運算,將其結果稱為布爾值。
1864年,布爾冒著大雨步行兩英里走到講臺,身著打濕的衣服為學生們授課。不久后,他就病倒了,得了重度感冒還發高燒。其妻錯誤地相信疾病需要用致病因子施救,因為布爾是淋雨水而感冒的,妻子于是用桶子裝水淋到他身上。結果濕氣進一步加劇了他的病情。1864年,12月8日,布爾死于肺部積水。
上面資料的來源是維基百科,請自行選擇是否相信。
boolean 的取值
只有兩個值:true 和 false
a && b 在 a 和 b 都為 true 時,取值為 true;否則為 false
a || b 在 a 和 b 都為 false 時,取值為 false;否則為 true
ES 6 引入了一個新的數據類型 Symbol
symbol的用途就是:Symbol 可以創建一個獨一無二的值(但并不是字符串)。
symbol的作用:Symbol 生成一個全局唯一的值。
symbol是什么
都表示沒有值,至于 JS 為什么有兩個表示「沒有值」的東西,可以從 JS 之父的 twitter 中知道當時他也挺糾結的:https://twitter.com/BrendanEi...
undefined:(規范)如果一個變量沒有被賦值,那么這個變量的值就是 undefiend
null:(習俗)如果你想表示一個還沒賦值的對象,就用 null。
如果你想表示一個還沒賦值的字符串/數字/布爾/symbol,就用 undefined(但是實際上你直接 var xxx 一下就行了,不用寫 var xxx = undefined)
一般來說null表示空對象,undefined表示空非對象
六、object除了object其他都是基本類型,object是復雜類型
object 就是上面幾種基本類型(無序地)組合在一起
object 里面可以有 object
var person = { name: "Frank", "child": { name: "Jack" }, // 最后這個逗號可有可無 }
object 的 key 一律是字符串,不存在其他類型的 key
object[""] 是合法的
object["key"] 可以寫作 object.key
注意 object.key 與 object[key] 不同
delete object["key"]
"key" in object
for(var key in object)
七、typeof 操作符typeof可以用來判斷數據類型,但是存在兩個bug
typeof null的類型為"object"
typeof function的類型為"function",但是并沒有function數據類型
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/95820.html
摘要:的數據類型轉換一中的數據類型中的數據類型一共有六種,即,,,,,。數據類型指的是數字,包括整型和浮點數。如布爾類型只有和,用于條件判斷。數據類型的相互轉換任意數據類型轉字符串特殊用法任意數據類型轉數字任意數據類型轉布爾值五個值 JS的數據類型轉換 一、js中的數據類型Js中的數據類型一共有六種,即number,string,boolean,underfine,null,object。 ...
摘要:一任意類型轉換為字符串要大寫這種方法可以將,,轉化為字符串,但是無法轉換,這兩種數據類型要大寫是一個全局函數,功能更強大可以轉換基本上所有類型為字符串這是最簡單最便捷的一種方法,把加上一個空字符串就可以快速將其他類型轉換成字符串二任意類型轉 一、任意類型轉換為字符串 1、x.toString(S要大寫) 這種方法可以將number,boolean,object轉化為字符串,但是無法轉換...
摘要:業務越復雜,邏輯就越復雜,判斷就越多比較判斷比較判斷是比較兩個值,返回一個布爾值,表示是否滿足比較條件。對于非布爾值的數據,取反運算符會自動將其轉為布爾值。 前端學習:教程&開發模塊化/規范化/工程化/優化&工具/調試&值得關注的博客/Git&面試-前端資源匯總 歡迎提issues斧正:========== JavaScript-判斷 代碼中,多多少少會有判斷語句。業務越復雜,邏輯就越...
摘要:一篇文章徹底說清的深拷貝淺拷貝這篇文章的受眾第一類業務需要急需知道如何深拷貝對象的開發者。這篇文章分享的目的更多還是希望用一篇文章整理清楚深淺拷貝的含義遞歸實現思路以及小伙伴們如果使用了這種黑科技一定要清楚這樣寫的優缺點。 一篇文章徹底說清JS的深拷貝and淺拷貝 這篇文章的受眾 第一類,業務需要,急需知道如何深拷貝JS對象的開發者。 第二類,希望扎實JS基礎,將來好去面試官前秀操作...
閱讀 5032·2021-09-07 09:58
閱讀 781·2019-08-30 15:55
閱讀 2910·2019-08-30 15:55
閱讀 915·2019-08-30 15:53
閱讀 1549·2019-08-29 12:57
閱讀 1796·2019-08-26 13:46
閱讀 559·2019-08-26 11:00
閱讀 3658·2019-08-23 15:42