-
基本数据类型 String Boolean Number Null Undefined Symbol
-
引用数据类型 Object(Array RegExp Function Date)
-
Symbol独一无二的值 不可以new
-
let不能重复声明
-
let具有块级作用域(暂时性的死区)
-
let不能变量提升
构造函数:
- 构造函数一般以大写字母开头
- 构造函数也是函数,只不过可以用来创建对象
- 与工厂模式对比,没有显式创建对象
- 直接将属性和方法赋给了this对象 没有return
构造函数方式
let obj=new Object()
首字母开头大写的叫 构造函数 可以new
obj.name='lisi'
obj.age=30
obj.nianji=function(){
document.write(`
${obj.name}--年纪
${obj.age} 开车
`)
}
}
obj.nianji()
console.log(obj);
创建person对象
let person=new Object();
person.name='李四'
person.age=40
person.jop='程序员'
per.address='南京市'
person.intro=function(){
document.write(
this是谁调用就是谁的
`
<p>名字:${this.name}</p>
<p>年龄:${this.age}</p>
<p>工作:${this.jop}</p>
<p>地址:${this.address}</p>
`
);
person.intro();