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>
浙公网安备 33010602011771号