JS_对象的创建

JS声明对象的语法

通过new Object()直接创建对象

haskell 复制代码
var person =new Object();
// 给对象添加属性并赋值
person.name="张明";
person.age=10;
person.foods=["苹果","橘子","香蕉","葡萄"];
// 给对象添加功能函数
person.eat= function (){
console.log(this.age+"岁的"+this.name+"喜欢吃:")
 for(var i = 0;i<this.foods.length;i++){
console.log(this.foods[i])
}
}
//获得对象属性值
console.log(person.name)
console.log(person.age)
//调用对象方法
person.eat();

效果:


通过 {}形式创建对象

语法为 var person ={"属性名":"属性值","属性名","属性值","函数名":函数}

代码

haskell 复制代码
var person ={
"name":"张小明",
"age":10,
"foods":["苹果","香蕉","橘子","葡萄"],
"eat":function (){
console.log(this.age+"岁的"+this.name+"喜欢吃:")
for(var i = 0;i<this.foods.length;i++){
console.log(this.foods[i])
}
}
}
//获得对象属性值
console.log(person.name)
console.log(person.age)
//调用对象方法
person.eat();

效果:


相关推荐
Penge6665 小时前
《Go 后端开发者学 React:Hook》
javascript
Penge6665 小时前
《Go 后端开发者学 React:前端 HTTP 请求详解》
javascript
apcipot_rain5 小时前
C++转Java日记(05)
java·开发语言·c++
apcipot_rain14 小时前
C++转Java日记(04)
java·开发语言·c++
Penge66614 小时前
《Go 后端开发者学 React:组件通信与插槽》
javascript
云和数据.ChenGuang15 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
Penge66616 小时前
《Go 后端开发者学 React:useState》
javascript
Penge66616 小时前
《Go 后端开发者学 React:数据渲染》
javascript
蜗牛一步步往上爬19 小时前
第十六章 C++语言在深度学习中的应用
开发语言·c++·深度学习
ikoala19 小时前
AI 写页面像说明书,修 Bug 像贴膏药?把这两句话写进 AGENTS.md
前端·javascript·ai编程