本文實例講述了javascript中的基本數據類型以及類型檢測的幾種方法。分享給大家供大家參考,具體如下:
1.JS中有6種基本的數據類型,JS中的所有操作都是基于這五種基本類型得到的。
(1)Object
對象類型
(2)number
數字類型
(3)String
字符串類型
(4)null
(5)underfined
(6)boolean
布爾類型:true或者為false
I)JS中的數據類型轉換(非嚴格模式下)
“12”==12 // true 在非嚴格模式下,字符串可以向數字轉換true==1 // true 布爾值在等號兩邊會嘗試轉換為0或者1“1”==true //truenull==underfined //truenew Object()==new Object() //trueNaN==NaN //false
II)JS中的數據類型轉換(非嚴格模式下)
上述中的等號均不成立
注:特別的如果為基本類型中的string或者number,在必要的情況下,可以將string或者number轉化為對象object類型,轉化不是持續的。
比如:
var x=”hello” ; alert(a.length) // 5
數據類型中的隱式轉化補充:
“32”+32 //轉化為string"32"-32 //轉化為number
JS中的類型檢測方法
(1)通過typeof來進行類型檢測
我們先來看幾個例子:
typeof 100 ―->number
typeof “hello” ――>string
typeof true ― 主站蜘蛛池模板: 浦城县| 汉沽区| 彭水| 本溪市| 中阳县| 南京市| 色达县| 汉寿县| 延吉市| 阆中市| 石家庄市| 修文县| 合水县| 巴林右旗| 香河县| 清苑县| 康保县| 漯河市| 白河县| 沂源县| 利川市| 新建县| 拉孜县| 武夷山市| 民乐县| 金乡县| 濮阳市| 阿拉尔市| 隆林| 和田市| 南陵县| 新安县| 文成县| 都安| 榆树市| 松潘县| 青龙| 辛集市| 眉山市| 务川| 兴国县|