js中的对象的概念,个人理解是比较有意思的
1.从"作用"上讲和python中的 “类” 是一样的,对象中有可以有属性,也可以有方法
2.从语法上讲和python中的字典的语法是一样,是以键值对的形式存在的
<script>
const obj = {
name: "xiaohong",
age:18,
gender: "girl",
action: function(){
console.log("我很漂亮")
}
}
console.log(obj.name)
console.log(obj.age)
console.log(obj.gender)
obj.action()
</script>
<script>
# Object是创建空对象的关键字,必须这样写
const student = new Object()
student.name = "zhangsan"
student.age = 18
student.action = function(){
console.log("我很漂亮")
}
console.log(student.name)
console.log(student.age)
student.action()
</script>
上边的两种方式一次只能创建一个对象,所以有了这中方法
<script>
function start(name,age){
this.name = name,
this.age = age,
this.action = function(){
console.log(this.name)
console.log(this.age)
}
}
const zhangsan = new start("张三",18)
const lisi = new start("李四",20)
zhangsan.action()
lisi.action()
</script>