js的数据类型可分为以下两大类
js数据{基本数据类型引用数据类型 js数据\left\{ \begin{aligned} & 基本数据类型 \\ & 引用数据类型 \end{aligned} \right. js数据{基本数据类型引用数据类型
基本数据类型
能被js识别的数据类型 ,js世界中的个体
引用数据类型
未解释
几种基本数据类型
- Number 数字类型
- String 字符串类型
- Boolean 布尔值
- Undefine
- Null
- sysbol
Symbol 是ES6 引入的一种新的原始数据类型,用于表示独一无二的值;
主要用于当做属性名,防止属性名重名,因为用字符串当属性名很容易就会在不经意间造成重名;
const a = Symbol('adc');
const b = Symbol('adc');
const c = Symbol();
const d = Symbol();
sym1 === sym2 // false 参数一样,值也是不一样
sym4 === sym5 // false 不传参数,值也不一样
几种引用类型
- 数组(Arry)
··· 保存一组数据 - 对象(Object)
··· 万物皆对象
创建对象的方法有:
- 直接量:
var xiaom = {
name: '小明',
age: 20,
who: function(pig) {
console.log('我叫:' + name)
}
}
- 构造函数创建
function Person() {
this.name = '小明';
this.job = function() {
alert('小明');
}
}
var person = new Person();
- 通过object方式创建
var person = new Object();
person.name = '小明';
person.sex = 'boy';
对象的属性调用:(以第一个为例子)
对象名.属性名–>xiaom.name==‘小明’
对象名.方法名—>xiaom.who==‘我是:小明’
或:
对象名【“属性名”】
对象名【“方法名”】();
- 函数(Function)
函数是由事件驱动的或者当它被调用时可重复使用的代码块