day-4.1 基础数据类型

一、数据类型种类:

数据类型总共分为6大类:

undefined、number、string、boolean、null、object。

其中基础数据类型为:

undefined、number、string、boolean、null。

引用数据类型为:

object。

一、基础数据类型部分

1、未定义的变量的值是undefined

var a ;
console.log(a)   // undefined
console.log(document.haha);// 存在的对象没有定义过的属性,使用时不会报错,只会是undefined。
console.log(b);//b 没有被定义直接使用,会报错(b is not defined);

2、数字数据类型num

1 var x = 10.1 ;
2 var y = 0.1;
3 var z = 0.2;
4 alert(y+z);  //0.30000000000004,javascript小数运算时会存在精度问题,底层算法所限,需转成整数再运算。最大和最小都有上限,正无穷 infinity 负无穷 -infinity

3、字符串数据类型string

字符串数据常量是用引号包含起来,引号内无论是什么数据,都被当做string常量。

1 var a = "hello world";
2 var b = "你好";
3 var c = "cc\"bb";
4 var d = "gg\\ee";//特殊意义的符号,需要转义符使其变成没有特殊意义的单词;转义符和一些字符组合有特殊的意义,比如 \n \r \t \0;

4、布尔值 boolean

布尔值自变量只有true 和 false;

所有数据类型在判断的时候都可以当布尔值用,但是不能说这些数据类型是布尔型,它们只是在做判断用的时候,可以当成布尔值使用。

 

5、null(空)

空字符串、undefined、null的区别;

1 var a = ""; //空字符串;
2 var b ; //undefined;
3 var c = null ; //null

undefined和null就是个数据常量,只是这个数据常量代表没有意义,空,并不是说这个两个数据类型的内容是空。

举例

1 <body>
2     <div id="wrap">
3     </div>
4     <script>
5         var a = document.getElementById("wrap");
6         a.title = "hahahaha";
7         a.title = "";//清空这个对象属性的值只能用""来实现,如果赋值null或者undefined;调用的时候这个值就显示null和 undefined,而不是空。
8     </script>
9 </body>

 

posted @ 2018-05-22 15:15  bibiguo  阅读(128)  评论(0)    收藏  举报