数据类型
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"> 7 var a=123; 8 var b="123"; 9 /* 10 在JS中一共有六种数据类型 11 String 字符串 12 Number 数值 13 Boolean 布尔值 14 Null 空置 15 Undefined 未定义 16 Object 对象 17 18 1.typeof 19 可以使用一个运算符typeof 20 来检查一个变量的类型 21 语法 typeof 变量 22 检查字符串时,会返回String 23 检查数值时,会返回number 24 25 2.Number.MAX_VALUE number数字类型:正数/负数/零/小数 26 JS中可以表示的数字的最大值 Number.MAX_VALUE 27 1.7976931348623157e+308 28 如果使用了Number表示的数字超过了最大值,则会返回一个Infinity 29 表示正无穷 使用typeof检查Infinity也会返回Number 30 Infibity表示正无穷,-Infinity表示负无穷 31 32 3.Number.MIN.VALUE 33 Number.MIN.VALUE 大于0的最小值 34 5e-324 35 36 4.NaN 37 NaN 是一个特殊的数字 即not a number 38 使用typeof检查一个NaN与会返回number NaN和NaN本身都不相等,和谁都不想等 NaN==NaN//false 39 40 5.整数的运算基本可以保证精确 41 浮点运算可能得到o'b一个不精确的结果 42 43 6.Null 44 使用typeof检查一共null值时,会返回 45 46 7.Undefined(未定义) 类型的值只有一个,就undefined 47 当声明一个变量,但是并不给变量赋值时,它的值就是undefined 48 */ 49 var b=null; 50 console.log(typeof b); 51 console.log("1"); 52 console.log(Number.MIN_VALUE); 53 alert(Number.MAX_VALUE); 54 </script> 55 56 <style type="text/css"> 57 58 </style> 59 </head> 60 <body style="height: 5000px;"> 61 <div class="box1"></div> 62 </body> 63 </html>
引用数据类型
对象类型 object
{key:value,```}普通对象 Object
[value1,```]数组对象 Array
正则对象 RegExp
日期对象 Date