成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS里的數(shù)據(jù)類型

MockingBird / 2810人閱讀

摘要:有七種數(shù)據(jù)類型注意沒有類型也沒有類型。年,布爾冒著大雨步行兩英里走到講臺(tái),身著打濕的衣服為學(xué)生們授課。其妻錯(cuò)誤地相信疾病需要用致病因子施救,因?yàn)椴紶柺橇苡晁忻暗?,妻子于是用桶子裝水淋到他身上。年,月日,布爾死于肺部積水。

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

一、number

整數(shù)和小數(shù)(十進(jìn)制):1 : 1, 1.1 : 1.1, .1 : 0.1

科學(xué)計(jì)數(shù)法:1.23e2 : 123

二進(jìn)制:0b11 : 3

八進(jìn)制:011 : 9(后來 ES5 添加了 0o11 語法)

十六進(jìn)制:0x11 : 17

NaN:是一個(gè)數(shù)字類型,但是表示一個(gè)非數(shù)字

二、string

空字符串:""

多行字符串:

var s = "12345" +
           "67890" // 無回車符號(hào)
或
var s = `12345
67890` // 含回車符號(hào)

三、boolean

喬治·布爾
喬治·布爾是英格蘭數(shù)學(xué)家和哲學(xué)家、數(shù)理邏輯學(xué)先驅(qū)。
由于其在符號(hào)邏輯運(yùn)算中的特殊貢獻(xiàn),很多計(jì)算機(jī)語言中將邏輯運(yùn)算稱為布爾運(yùn)算,將其結(jié)果稱為布爾值。
1864年,布爾冒著大雨步行兩英里走到講臺(tái),身著打濕的衣服為學(xué)生們授課。不久后,他就病倒了,得了重度感冒還發(fā)高燒。其妻錯(cuò)誤地相信疾病需要用致病因子施救,因?yàn)椴紶柺橇苡晁忻暗模拮佑谑怯猛白友b水淋到他身上。結(jié)果濕氣進(jìn)一步加劇了他的病情。1864年,12月8日,布爾死于肺部積水。
上面資料的來源是維基百科,請(qǐng)自行選擇是否相信。

boolean 的取值
只有兩個(gè)值:true 和 false
a && b 在 a 和 b 都為 true 時(shí),取值為 true;否則為 false
a || b 在 a 和 b 都為 false 時(shí),取值為 false;否則為 true

四、symbol

ES 6 引入了一個(gè)新的數(shù)據(jù)類型 Symbol

symbol的用途就是:Symbol 可以創(chuàng)建一個(gè)獨(dú)一無二的值(但并不是字符串)。

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

五、undefined 和 null

都表示沒有值,至于 JS 為什么有兩個(gè)表示「沒有值」的東西,可以從 JS 之父的 twitter 中知道當(dāng)時(shí)他也挺糾結(jié)的:https://twitter.com/BrendanEi...

undefined:(規(guī)范)如果一個(gè)變量沒有被賦值,那么這個(gè)變量的值就是 undefiend

null:(習(xí)俗)如果你想表示一個(gè)還沒賦值的對(duì)象,就用 null。

如果你想表示一個(gè)還沒賦值的字符串/數(shù)字/布爾/symbol,就用 undefined(但是實(shí)際上你直接 var xxx 一下就行了,不用寫 var xxx = undefined)

一般來說null表示空對(duì)象,undefined表示空非對(duì)象

六、object

除了object其他都是基本類型,object是復(fù)雜類型

object 就是上面幾種基本類型(無序地)組合在一起

object 里面可以有 object

 var person = {
   name: "Frank", 
   "child": {
       name: "Jack"
   }, // 最后這個(gè)逗號(hào)可有可無
 }

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可以用來判斷數(shù)據(jù)類型,但是存在兩個(gè)bug

typeof null的類型為"object"

typeof function的類型為"function",但是并沒有function數(shù)據(jù)類型

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/95820.html

相關(guān)文章

  • JS 里的數(shù)據(jù)類型轉(zhuǎn)換

    摘要:的數(shù)據(jù)類型轉(zhuǎn)換一中的數(shù)據(jù)類型中的數(shù)據(jù)類型一共有六種,即,,,,,。數(shù)據(jù)類型指的是數(shù)字,包括整型和浮點(diǎn)數(shù)。如布爾類型只有和,用于條件判斷。數(shù)據(jù)類型的相互轉(zhuǎn)換任意數(shù)據(jù)類型轉(zhuǎn)字符串特殊用法任意數(shù)據(jù)類型轉(zhuǎn)數(shù)字任意數(shù)據(jù)類型轉(zhuǎn)布爾值五個(gè)值 JS的數(shù)據(jù)類型轉(zhuǎn)換 一、js中的數(shù)據(jù)類型Js中的數(shù)據(jù)類型一共有六種,即number,string,boolean,underfine,null,object。 ...

    RaoMeng 評(píng)論0 收藏0
  • JS里的數(shù)據(jù)類型轉(zhuǎn)換

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

    CloudDeveloper 評(píng)論0 收藏0
  • JS 里的類型

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

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

    摘要:業(yè)務(wù)越復(fù)雜,邏輯就越復(fù)雜,判斷就越多比較判斷比較判斷是比較兩個(gè)值,返回一個(gè)布爾值,表示是否滿足比較條件。對(duì)于非布爾值的數(shù)據(jù),取反運(yùn)算符會(huì)自動(dòng)將其轉(zhuǎn)為布爾值。 前端學(xué)習(xí):教程&開發(fā)模塊化/規(guī)范化/工程化/優(yōu)化&工具/調(diào)試&值得關(guān)注的博客/Git&面試-前端資源匯總 歡迎提issues斧正:========== JavaScript-判斷 代碼中,多多少少會(huì)有判斷語句。業(yè)務(wù)越復(fù)雜,邏輯就越...

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

    摘要:一篇文章徹底說清的深拷貝淺拷貝這篇文章的受眾第一類業(yè)務(wù)需要急需知道如何深拷貝對(duì)象的開發(fā)者。這篇文章分享的目的更多還是希望用一篇文章整理清楚深淺拷貝的含義遞歸實(shí)現(xiàn)思路以及小伙伴們?nèi)绻褂昧诉@種黑科技一定要清楚這樣寫的優(yōu)缺點(diǎn)。 一篇文章徹底說清JS的深拷貝and淺拷貝 這篇文章的受眾 第一類,業(yè)務(wù)需要,急需知道如何深拷貝JS對(duì)象的開發(fā)者。 第二類,希望扎實(shí)JS基礎(chǔ),將來好去面試官前秀操作...

    J4ck_Chan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<