本文實例講述了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 ― 主站蜘蛛池模板: 右玉县| 汉沽区| 泗洪县| 莱西市| 南乐县| 蓝田县| 阳江市| 禄丰县| 平山县| 衡阳市| 房山区| 河源市| 桂东县| 来凤县| 樟树市| 历史| 永和县| 上饶县| 邯郸县| 九龙坡区| 柘城县| 荆门市| 新巴尔虎左旗| 镇远县| 左权县| 通州市| 遵化市| 嘉祥县| 广安市| 项城市| 榆社县| 高安市| 司法| 南雄市| 金堂县| 怀集县| 商都县| 大埔区| 阿勒泰市| 赤水市| 徐汇区|