企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 1、ES5中6种数据类型: * 数值型:number(int、float) * 字符串:string * 布尔:Boolean * 未定义:undefined * 空:null * 对象:Object(Array、Object) # 2、typeof作用: 判断变量的数据类型: ``` typeof 123 返回 number typeof "hello" 返回string typeof true 返回boolean typeof undefined 返回undefined typeof null 返回 object typeof ['apple', 'banana'] 返回 object typeof {name:'李四', age:23} 返回 object ``` > 区分null、数组、对象使用instanceof。 # 3、null和undefined的区别 一个变量被声明,但是没有给值,则它的值就是undefined;手动设置一个变量的值为null,则这个变量的值才为null。 转换为布尔之后,他们都是false。 # 4、直接量形式的对象 ``` var obj = {}; var obj1 = {name:'lisi', age:20}; var obj2 = { name:'lisi', age:20, fn:function(){ console.log(this.age); //this表示当前的对象obj2 } } ``` # 5、原始类型和引用类型 PHP中数组是值传递的,对象是引用传递。 JS中,数组和对象都是引用传递的。 # 6、常量 定义常量用const 常量不能在同一个作用域中从新定义。 ![](https://img.kancloud.cn/16/6f/166fbb9b86ebc61445634a5d274e7380_946x220.png)