一.深入对象
1.创建对象的三种方式
2.构造函数
3 .实例成员和静态成员
二.内置构造函数
1. object
2.array
3.string
4.Number
一
1.创建对象的三种方式
// 1字面量创建
const obj={
name:'佩奇'
}
// 2.new创建
const n=new Object()
n.uname='刘德华'
// 3、构造函数创建对象
// 构造函数目的:创建对象
// 场景:常规语法只可以创建一个对象,构造函数可以提取公共部分,快速创建多个类似对象
//创建构造函数
function Pig(name,age,sex){
this.name/*属性*/=name/*形参*/
this.age=age
this.sex=sex
}
const pig1=new Pig('佩奇',9,"女")
const pig2=new Pig('乔治',11,"男")
const pig3=new Pig('🐖爸爸',30,"男")
console.log(pig1)
console.log(pig2)
console.log(pig3)
2.构造函数
构造函数目的:创建对象
场景:常规语法只可以创建一个对象,构造函数可以提取公共部分,快速创建多个类似对象
注意:构造函数 首字母大写
使用new(实例化)
相关知识:
new实例化怎么运行(面试题)
(1)创建新的空对象
(2)构造函数this指向新对象
(3) 执行构造函数代码,修改this,添加新的属性