1.5 JS中的数据类型分类
2020-06-28 本文已影响0人
NULL_2022
JS中的数据类型
- 基本数据类型(值类型/原始值)
- 数字 number
- 字符串 string
- 布尔 boolean
- 空对象指针 null
- 未定义 undefined
- ES6新增的唯一值类型 symbol
- 引用数据类型
- 对象数据类型 object
- 普通对象 {}
- 数组对象 []
- 正则对象 /^$/
- 日期对象 new Date
- 数学函数对象 Math
- ……
- 函数数据类型 function
- 对象数据类型 object
初步认识数据类型
- number 数字类型
//10是number数字类型,变量n指向10
let n = 10;
n = 10.5;//改变变量n的指向
n = NaN;//NaN:not a number 非有效数字
n = Infinity;//正/负无穷大 -Infinity
- string 字符串类型
//字符串:基于单引号、双引号、反引号(tab键上面的按键)包起来的都是字符串
let str = '';//空字符串
str = '10';
str = "hello";
str = `我是ES6中新增的模板字符串,有助于字符串的拼接`;
str = '[object Object]';
- boolean 布尔类型
//boolean 布尔类型: 它只有两个值 true / false
let boo = true;
boo = false;
- 空(null / undefined)
//空
let nul = null;
nul = undefined;
let nu; //默认值就是undefined
- Symbol
//Symbol:每一个Symbol()都是唯一值
let x = Symbol('小李');
let y = Symbol('小李');
console.log(x==y);//结果输出false
- 普通对象 object
//object普通对象:大括号包起来的,里面有零到多组属性名和属性值(键值对),这些属性名和属性值可以描述当前对象的特征
let obj = {
name:'小李',
age:18,
hobby:'宅'
};
- array数组对象
//数组对象:中括号包起来,逗号分隔数组中每一项的值(每一项的值可以使任意类型),最后一项后面不需要加逗号
let arr = [10,20,30];
- RegExp正则对象
//RegExp正则对象:以/开头,以/结束,其中间内容写正则符号
let reg = /^[a-z]$/;
- function函数
//func是函数名
function func(x,y){
let total = x+y;
return total;
}
//ES6中的Arrow Function 箭头函数
let fn = () ={};