日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

JS里的数据类型

發布時間:2024/8/5 综合教程 44 生活家
生活随笔 收集整理的這篇文章主要介紹了 JS里的数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

7種數據類型

1.number 數字

2.string 字符串

3.boolean 布爾

4.symbol 符號

5.null    (不存在)

6.undefined (不存在)

7.object  對象

*1-6為基本類型/簡單類型

*7為復雜類型,其中包括三個細分類型:

  (1)狹義對象 object

  (2)數組 array

  (3)函數 function

數字類型

1.js中無論整數,小數,都屬于數字類型

2.不要用小數去驗證小數

3.NaN不能用于去驗證自身

字符串類型

多行字符串

推薦:

var str='ascd'+
'efgh'

參考:

var str1='asdf
sdfg'
var str2='asdf
asdf'

//ES6,字符個數包含回車

字符串個數:變量名.length

字符串拼接:使用+可以將多個字符串放在一起,變成一個新的字符串

注意:

1.只要有一個字符串,其他是數字,那么結果是拼接不是相加

2.若一個是字符串,另一個是數字,那么兩者會相減,會進行減法運算,;乘法也會進行運算

3.瀏覽器幫助自動將字符串類型轉換成數字類型,這種方式叫“隱式轉換”

4.' ' 的length為1

布爾類型

值:true/false

true&&true — true

true&&false— false

true||false— true

*空數組[]和空對象{}對應的布爾值都是true

null / undefined /NaN

null 值:null

undefined 值:undefined

區別:

1.變量沒有賦值:undefined

2.若一個變量的結果是undefined,很一個數字進行運算,結果是NaN

3.有一個對象,目前沒有賦值,可以給一個null

4.有一個非對象,目前沒有賦值,可以給一個undefined

Number(null) //0
5+null //5
//null

Number(undefined) //NaN
5+undefined //NaN
//NaN

獲取變量類型

typeof

typeof string //'string'

typeof number //'number'

typeof boolean // 'boolean'

typeof symbol // 'symbol'

typeof undefined // 'undefined '

typeof object  //'object '

*typeof null// 'object '

*typeof fn // 'function'

*typeof window //'object'

*typeof [] //'object'

*typeof{} //'object'

instanceof 區分數組和對象

var a={}
a instanceof Array 
//false

var a=[]
a instanceof Array 
//true

對象

(哈希表)

復雜類型由簡單類型組成

var person={
  name:'Sourire',
  age:'10',
  gender:'female',  //IE7及以下版本此處不加,
}

//讀取
person['name']//此處引號不可省略

總結

以上是生活随笔為你收集整理的JS里的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。