国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JS里的數據類型

MockingBird / 2798人閱讀

摘要:有七種數據類型注意沒有類型也沒有類型。年,布爾冒著大雨步行兩英里走到講臺,身著打濕的衣服為學生們授課。其妻錯誤地相信疾病需要用致病因子施救,因為布爾是淋雨水而感冒的,妻子于是用桶子裝水淋到他身上。年,月日,布爾死于肺部積水。

JS有七種數據類型:number string boolean symbol undefined null object
注意:沒有 array 類型也沒有 function 類型。

一、number

整數和小數(十進制):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

四、symbol

ES 6 引入了一個新的數據類型 Symbol

symbol的用途就是:Symbol 可以創建一個獨一無二的值(但并不是字符串)。

symbol的作用:Symbol 生成一個全局唯一的值。
symbol是什么

五、undefined 和 null

都表示沒有值,至于 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中的數據類型Js中的數據類型一共有六種,即number,string,boolean,underfine,null,object。 ...

    RaoMeng 評論0 收藏0
  • JS里的數據類型轉換

    摘要:一任意類型轉換為字符串要大寫這種方法可以將,,轉化為字符串,但是無法轉換,這兩種數據類型要大寫是一個全局函數,功能更強大可以轉換基本上所有類型為字符串這是最簡單最便捷的一種方法,把加上一個空字符串就可以快速將其他類型轉換成字符串二任意類型轉 一、任意類型轉換為字符串 1、x.toString(S要大寫) 這種方法可以將number,boolean,object轉化為字符串,但是無法轉換...

    CloudDeveloper 評論0 收藏0
  • JS 里的類型

    摘要:中是確定的,是的引用后面,變成的引用,但中的是確定的,所以在中又加上了深拷貝方法方法一如果這樣寫,對象中的簡單類型是深拷貝,而復雜類型是簡單拷貝方法二循環引用垃圾回收如果一個對象沒有被引用,它就是垃圾,將被引用被賦值后,這個函數不是垃圾 JS 里的類型 number類型轉 `string`:`toString`、String()全局函數、加上空字符串 `boolean:Boolean(...

    calx 評論0 收藏0
  • 溫故js系列(9)-相等==&嚴格相等===&代碼里的那些判斷

    摘要:業務越復雜,邏輯就越復雜,判斷就越多比較判斷比較判斷是比較兩個值,返回一個布爾值,表示是否滿足比較條件。對于非布爾值的數據,取反運算符會自動將其轉為布爾值。 前端學習:教程&開發模塊化/規范化/工程化/優化&工具/調試&值得關注的博客/Git&面試-前端資源匯總 歡迎提issues斧正:========== JavaScript-判斷 代碼中,多多少少會有判斷語句。業務越復雜,邏輯就越...

    libin19890520 評論0 收藏0
  • 一篇文章徹底說清JS的深拷貝/淺拷貝

    摘要:一篇文章徹底說清的深拷貝淺拷貝這篇文章的受眾第一類業務需要急需知道如何深拷貝對象的開發者。這篇文章分享的目的更多還是希望用一篇文章整理清楚深淺拷貝的含義遞歸實現思路以及小伙伴們如果使用了這種黑科技一定要清楚這樣寫的優缺點。 一篇文章徹底說清JS的深拷貝and淺拷貝 這篇文章的受眾 第一類,業務需要,急需知道如何深拷貝JS對象的開發者。 第二類,希望扎實JS基礎,將來好去面試官前秀操作...

    J4ck_Chan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<