JavaScript数据类型(基本)
2019-06-27 本文已影响0人
别闹23
ECMAScipt五种基本数据类型:5种基本类型(简单数据类型或原始类型)和一种复杂数据类型。
5种基本类型:
- undefined(未定义类型)
- null(空类型)
- boolean(布尔类型)
- string(字符串类型)
- number(数值xing)
1种复杂数据类型:object(对象类型)
检测数据的变量类型是: typeof 变量名
会返回一下类型('字符串'):
Undermined:未定义类型
String:字符串类型
Boolean:布尔类型
Number:数值型
Object:对象型或者null型
Function:函数型
- Undermined:未定义类型
<script>
var s;
console.log(s);
</script>
未定义类型2.png
- String:字符串类型
字符串类型可以由单引号或者双引号表示:
var a = 'chinese';
var a = "chinese";
- Boolean不尔类型
不尔类型是ECAMScipt使用最多的一种类型,Boolean类型只有俩个值,一个是ture(真)一个是flase(假);
alert(isNaN("10")); //false(可以被转换成数值10)
alert(isNaN("hello")); //true(不能转换成数值)
WX20190626-234227@2x.png
ture.png
转化为false的值(除此之外全部都是转化ture的值)
"" (空字符串)
Number 任何非零数值(包括无穷大) 0和NaN(非数值)
Object 任何对象 null
Undefined 无 undefined
-
Number数值类型
整数 100、22、11、3
浮点数值(有些语言中被称为双精度数值) 4.5 3.1415926
说明:保存浮点数值所需的内存空间是保存整数值的2倍。浮点数值的最高精度是17位小数。
特殊:0.1+0.2=0.30000000000000004
范围:
Number.MIN_VALUE: 5e-324
Number.MAX_VALUE:1.7976931348623157e+308
-Infinity(负无穷)、+Infinity(正无穷)
3/0 +Infinity(正无穷)
-3/0 -Infinity(负无穷)
- Object对象类型:ECMAScript中的对象其实就是一组数据和功能的集合;
var o = {}; // \\对象字面量方法创建
var o = new Object(); // \\对象字面量方法创建
- Function如果这个值是函数
console.log( typeof Boolean );
//返回function //Boolean String Object Number Function