JS对象基础

JS对象

var p = {
	name:"Tom",
	age:12,
	setName:function(name) {
		this.name = name;
	},
	setAge:function(age) {
		this.age = age;
	}
}
console.log(p.name);// Tom
p.setName("Mary");
console.log(p["name"]);// Mary

一、什么是对象?

  • 多个数据的封装体;
  • 用来保存多个数据的容器;
  • 一个对象代表现实中的一个事物;

二、为什么要用对象?

  • 统一管理多个数据;

三、对象的组成

  • 属性:由属性名(字符串)和属性值(任意类型)组成;
  • 方法:一种特别的属性(属性值是函数);

四、如何访问对象内部数据?

  • .属性名:编码简单,有时不能用
  • [ “属性名” ]:编码麻烦,可以通用

五、扩展

什么时候必须使用[ “属性名” ]的方式?

  1. 属性名包含特殊字符: - ;空格
  2. 属性名不确定
var p = {};
//p.content-type = "text/json"; // 报错
p["content-type"] = "text/json";

var propName = "myName";
var value = 18;
//p.propName = value;// 此时p对象中的属性名为propName
p[propName] = value; //此时p对象中的属性名为myName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值