你的位置:首页 > Java教程

[Java教程]js 支持的原始数据类型

原始数据类型:

数值型:

1.十进制数

<script>  var a =12;  a = -12  a = 12.4  a =.23e2 //=>23  a = 2e3 //=>2000  a = 3E-2 //==>0.03  </script>

2.十六进制数

1 <script>2   var a = 0xab //=>1713   a = 0XAAA //=>2730  4 </script>

3.八进制数

1 <script>2   var a = 0123  //=>833   a = 0111111  //=>37449  4 </script>

4.无穷大Infinity 和 NaN 

NaN 表示不是一个数字

可以用isNaN检测是否是数字 不是数字的返回true ,是数字则返回false

 1 <script> 2   var a = 1.79e310 3   alert(a) //==>infinity 4   a = -1.79e310 5   alert(a) //=>-infinity 6   var b = 12 7   //NaN 表示not a number 不是一个数字 8   alert(isNaN(b)) //=>false 9   //NaN不能与自身比较10   alert(NaN == NaN) //=>false11 </script>

 字符串型:

1定界符 用“”或者‘’

1 <script>2  var a ="this is string"3  var b ='this is string' 4 </script>

2.转义符  有\n回车换行   \换行  \t制表空格

1 <script>2  var a ='a\nb\rc\tde'3   alert(a)4 </script>

布尔值类型

true 和 false

1 <script>2  var a =true3  var b =false4   alert(a) //=> true5   alert(b) //=>flase6 </script>

特殊数据类型:

underfined

1.声名一个变量未赋值

2.赋值一个不存在的属性

1 <script>2  var a;3   alert(a)  //==>undefined4  var b = stringno;5   alert(b)  //==>undefined6 </script>

 null

1.在声名变量时,赋值一个null ,表示一个空值,其本身只是一个占位符;

2null和undefined 值是相等的,而数据类型是不相等的

1 <script>2 var a= null3   alert(a) //=>null4   alert(null == undefined) //=>true5   alert(null === undefined) //=>false6 </script>