五 js对象简介
2024-10-13 02:05:11
对象简介
js中没有"类"的概念,只有对象。
A:对象声明方式有三种
------------1.调用Object函数创建对象:
var person = new Object;
对于一个已经声明的对象,可以给该对象设置任意属性。比如
var person = new Object();
person.name = "zhangsan";
console.log(person); //Object {name: "zhangsan"}
这样就给person对象设置了一个name属性
------------2.采用JSON形式窗口对象: *对象字面量*
var person = {name : "zhangsan"};
console.log(person); //Object {name: "zhangsan"}
这种声明等价于第一种
------------3.自定义函数形式创建对象
function Person() { //定义一个函数
console.log("function Person called!!");
}
var person = new Person();//使用new关键字创建一个对象
B:对象的属性
对象的属性通常有两种访问方式,即“对象式”和“数组式”。
------------1.对象式:
function Person() { //定义一个函数
console.log("function Person called!!");
}
var person = new Person();//使用new关键字创建一个对象
person.name = "lisi"; //将name作为对象person的一个属性
console.log(person); //Person {name: "lisi"}
------------2.数组式:
person["name"] = "zhangsan";
console.log(person); //Person {name: "zhangsan"}
C:遍历对象的所有属性和方法
for (var key in person) {
console.log(person[key]);
}
D:对象的prototype:prototype属性是返回对象类型原型的引用。
最新文章
- PLSQL大数据生成规则
- Subset---poj3977(折半枚举+二分查找)
- java中枚举类的使用详解
- 自定义View(6)paint设置图图层重叠时的显示方式,包含清空canvas
- git push 提示
- 从零开始学android开发-字符如何转换整形 string 转化为int
- JavaScript操作DOM节点
- 移动端H5页面惯性滑动监听
- js中的数组去重
- Android Studio 插件开发详解一:入门练手
- Linux framebuffer测试程序
- React 记录(7)
- 对spring框架的理解
- CrawlSpider爬取拉钩
- eclipse jee使用
- GBDT:梯度提升决策树
- WinForm 随手记
- HTML语义化(2016/3/16更新)
- mysql install steps
- 在AI人工智能中如何巧妙学习大数据编程,成为五十万年薪的佼佼者