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();

效果:


相关推荐
-Try hard-几秒前
完全二叉树、非完全二叉树、哈希表的创建与遍历
开发语言·算法·vim·散列表
南风知我意9574 分钟前
【前端面试3】初中级难度
前端·javascript·面试
霍理迪8 分钟前
JS作用域与预解析
开发语言·前端·javascript
Traced back11 分钟前
# C# WinForms 数据库清理系统基础知识与避坑指南
开发语言·数据库·c#
煜磊12 分钟前
MD5加盐值-注册与登录
java·开发语言
蓉妹妹17 分钟前
在React中使用Scroll嵌套Scroll,出现里面Scroll滚动条超出高度却滚动没反应的问题,解决方案添加nestedScrollEnabled
javascript·react native·react.js
茉莉玫瑰花茶22 分钟前
C++ 17 详细特性解析(4)
开发语言·c++·算法
rosmis32 分钟前
地铁病害检测系统软件改进记录-2-02
开发语言·前端·javascript
欧阳x天44 分钟前
STL详解(九)—— stack和queue的模拟实现
开发语言·c++
xqqxqxxq44 分钟前
洛谷算法1-1 模拟与高精度(NOIP经典真题解析)java(持续更新)
java·开发语言·算法