JavaScript数据类型
JavaScript数据类型
分类
- 
数据类型就是指的就是字面量的类型
 - 
JavaScript数据类型(共六种)
- 基本数据类型
- 字符串型(
String) - 数值型(
Number) - 布尔型(
Boolean) - undefined型(
Undefined) - null型(
Null) 
 - 字符串型(
 - 引用数据类型:
Object- 所有new出来的对象
 - 用
[]声明的数组 - 用
{}声明的对象 
 
 - 基本数据类型
 
String
- 声明方式:
var 变量名 = "";或var 变量名 = ''; - 同样的引号不可以嵌套,但是可以在一种引号中嵌套另一种
 
var str3 = "she said:'hello!'";  
console.log(str3);
- 在字符串中可以使用
\作为转义字符\"表示 "\'表示 '\\表示 \\n表示 换行\t表示 制表符
 
var str4 = "she said:\"hello!\"";  
console.log(str4);
- 注意一个区别
 
console.log("str4");//输出字面量  
console.log(str4);//输出变量str4
Number
- 在js中所有的数值都是Number类型,包括整数和小数
 
let num = 6;  
num = 6.6;  
console.log(num);
- 可以使用
typeof检查一个变量的类型 
let a = 123;  
let b = "123";  
  
console.log(typeof a);  //number
console.log(typeof b); // string
- js可以表示数值的最大值
Number.MAX_VALUE - 如果超过了最大值,则会返回一个
Infinity(正无穷),-Infinity则为负无穷 - Infinity是一个字面量,类型为number
 - 1/0不会报错,结果是Infinity
 
var MAX_NUM = Number.MAX_VALUE;  
console.log(MAX_NUM);//1.7976931348623157e+308
var MAX_NUM2 = Number.MAX_VALUE + 1;  
console.log(MAX_NUM2);//Infinity  
  
a = 1 / 0;  
console.log(a);//Infinity
- 如果计算结果不是数值,则会返回一个
NaN(也是一个number类型的字面量) 
a = "abc" *"bcd";  
console.log(a);//NaN(not a number)
- 最小正值
Number.MIN_VALUE 
a = Number.MIN_VALUE;  
console.log(a);//5e-324(零以上的最小值)
- js进行浮点运算可能得到一个不精确的结果,不要使用js进行精确度要求较高的运算(尽量放在服务器中)
 
Boolean
- 布尔值只有两个,
true和false - 主要用来逻辑判断
 
var bool = true;  
  
console.log(bool);  
console.log(typeof bool);
Null
- 只有一个值,
null - 专门表示一个为空的对象
 - 使用typeof检查一个null值,返回的是object
 
var a = null;  
console.log(a);//  
console.log(typeof  a);//object
Unidentified
- 只有一个值,
unidentified - 专门表示一个只声明但是没有赋值的变量
 - 使用typeof检查一个undefined值,返回的是undefined
 
var b ;  
console.log(b);//  
console.log(typeof  b);//undefined
                    
                
                
            
        
浙公网安备 33010602011771号