对象基本操作,in运算符

对象的基本操作

创建对象简写

var obj = {};
  1. 创建对象时,直接指定对象的属性
对象字面量的属性名可以加引号也可以不加 建议不加
    但是如果要使用一些特殊的名字,则必须加引号
属性名和属性值是一组一组的名值对结构
    名和值之间用“:”连接  多个名值对之间使用“,”隔开
  1. 语法:{属性名:属性值, 属性名:属性值, 属性名:属性值……}
例:var obj = {
name:”猪八戒”,
age:28,
gender:”男”
};

–>>第一种方式

  1. 创建对象
var obj = new object();
使用new关键字调用的函数,是构造函数constructor
构造函数是专门用来创建对象的函数
使用type of 检查一个对象时,会返回object

在对象中保存的值称为属性

①向对象添加属性

语法:对象.属性名 = 属性值;
例:向obj中添加一个name属性
    obj.name=”孙悟空”;

②读取对象的属性

如果读取对象中没有的属性,不会报错而是会返回undefined
语法:对象.属性名
例:console.log(obj.name);

③修改对象的属性值

语法:对象.属性名=新值
例:obj.name=”tom”;

④删除对象的属性

语法:delete 对象.属性名
例:delete obj.name;

—>>另一种方式

当需要使用特殊的属性名 不能采用.的方式来操作
需要使用下面这种方式:

语法:对象[“属性名”]=属性值
读取时也需要采用这种方式
例:console.log(对象[属性名]);

in 运算符

通过该运算符可以检查一个对象中是否含有指定的属性
如果有则返回true,没有则返回false

  1. 语法: “属性名” in 对象
例:检查obj中是否含有test2属性
console.log(“test2” in obj);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值