javaScript數據類型與typeof操作符


1,typeof操作符。

typeof操作符是用來檢測變量的數據類型。使用:typeof  變量名;返回以下字符串:

字符串 描述
undefined 未定義
boolean 布爾值
string 字符串
number 數值
object 對象或者null
function 函數

2,undefined類型

undefined只是一個值。當我們聲明一個變量,沒有做初化的時候。我們調用這個變量就會返回一個值undefined。如:

var name; alert(name);如果我們把alert語句寫成alert(people);同樣是返回undefined。這兩種情況分別是一、只是定義了變量沒有做相應的

初始化。二、沒有聲明相應的變量。調用報錯。ps:在聲明變量的時候最好進行初始化。

3,null類型。

null是一個只有一個值的特殊類型。表示一個空對象引用。用typeof檢測返回是object。

undefined是派生自null。undefined==null。

4,Boolead類型。

Boolean 類型有兩個值(字面量): true 和 false。 而 true 不一定等於 1, false 不一定等於 0。 JavaScript 是區分大小寫的,True 和 False 或者其他都不是 Boolean 類型的值。boolean可以與其他類型轉化。

以下是其他類型轉換成 Boolean 類型規則:

數據類型  轉換為 true 的值 轉換為 false 的值
Boolean true false
String  任何非空字符串  空字符串
Number  任何非零數字值(包括無窮大) 0 和 NaN

 Object

任何對象 null
Undefined  

undefined

 

5.Number 類型

Number 類型包含兩種數值:整型和浮點型。

通過 Number.POSITIVE_INFINITY 和 Number.NEGATIVE_INFINITY 得到 Infinity(正無窮)及-Infinity(負無窮)的值。 alert(Number.POSITIVE_INFINITY); //Infinity(正無窮) alert(Number.NEGATIVE_INFINITY);//-Infinity(負無窮)

var box = 12 / 0; //Infinity

6.String 類型

String 類型用於表示由於零或多個 16 位 Unicode 字符組成的字符序列,即字符串。字 符串可以由雙引號(")或單引號(')表示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM