一.數(shù)據(jù)類型有兩種:
1.基本數(shù)據(jù)類型
1)undefined 未定義類型
2)null 空類型
3)boolean 布爾類型
4)number 數(shù)值型
5)string 字符串類型
2.復雜數(shù)據(jù)類型
object 對象類型
二.檢測變量的數(shù)據(jù)類型:
typeof 變量名 或者 typeof(變量名)
可能返回以下類型(字符串):
“undefined”----如果這個值未定義
“boolean”----如果這個值是布爾值
“number”----如果這個值是數(shù)值
“string”----如果這個值是字符串
“object”----如果這個值是對象或null
“function”----如果這個值是函數(shù)
三.事實上undefined值是派生自null值的,因此ECMA-262規(guī)定他們的相等性測試要返回true。
四.
1.除0和NaN之外的所有數(shù)字,轉換為布爾型都為true
2.除“”之外的所有字符,轉換為布爾型都為true
3.null和undefined轉換為布爾型為flase
五.Number
說明:保存浮點數(shù)所需的內存空間是保存整數(shù)值的2倍
浮點數(shù)值的最高精度是17位小數(shù)。
特殊0.1+0.2=0.30000000000000004
-Infinity(負無窮)
+Infinity(正無窮)
NaN:not a number 不是一個數(shù)字 特殊的數(shù)字類型
表示一個本來要返回的數(shù)值的操作數(shù)未返回的情況
特點:1)任何涉及NaN的操作都會返回NaN
2)NaN與任何值都不相等,包括NaN本身
數(shù)值的轉換 有三個函數(shù)可以吧非函數(shù)轉化為數(shù)值
1)Number()
2)parseInt()
3)parseFloat()
Number():轉型函數(shù)Number()可以用于任何數(shù)據(jù)類型
parseInt()和 parseFloat()這兩個函數(shù)則專門用于把字符串轉換成數(shù)值
JS基礎3
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 1、標識符 標識符是指變量、函數(shù)、屬性的名字,或函數(shù)的參數(shù)。 格式規(guī)則: 第一個字符必須是一個字母、下劃線(_)或...
- 第3章 基本概念 3.1 語法 3.2 關鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
- 1、標識符 標識符是指變量、函數(shù)、屬性的名字,或函數(shù)的參數(shù)。 格式規(guī)則: 第一個字符必須是一個字母、下劃線(_)或...