js对象总结

Java Script对象总结
JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删。
JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等。
JavaScript对象除了可以保持自有的属性外,还可以从一个称为原型的对象继承属性。对象的方法通常是继承的属性。 这种“原型式集成”是JavaScript的的核心特征。
1,创建对象
第一种:对象直接量表示创建对象。
这是最简单的对象创建方式,对象直接量有若干可以;value键值对属性组成,属性之间用逗号分隔, 整个对象用花括号括起来。
Var empty={};//无属性
Var point = { x:3,y:5};//包含两个属性
Var point2 = { x :point.x+1, y: point.y+1};//属性值可以是表达式
Var book={
“main title: JavaScript”,//属性名有空格,必须用字符串表示
“sub-tile:”: “ The Defintive Guide”;//属性名有连字符,必须用字符串表示
“for” : “all audiences”,//属性名是保留字,字符串隔开
Author:{
Firstname:”David”,
Surname:”flanagan”;
}
}
2在对象中保存的值称为属性
向对象添加属性的语法: ①对象.属性名=属性值 ② 对象[“属性名”]=属性值
读取对象属性的语法: ①对象.属性名 ②对象[“属性名”]
注意:如果对象中没有的属性,不会报错而是返回undefined
属性名:
属性名与属性值是一组键值对结构,键与值之间用":“冒号连接,对个键值对之间使用”,“逗号隔开如果一个属性之后没有其他的属性了,就不要写”,"逗号。
对象的属性名不强制要求遵守标识符规则
什么名称都可以,但是不允许这里使用,我们自己定义的使用都必须遵守标识符规则。
in运算符
通过该运算符检查一个对象中是否含有指定的属性
如果含有则返回true,如果没有则返回false。

3删除对象
delete运算符可以删除对象的属性,删除成功返回true。但是delete不能删除那些可配置型为false的属性。 只能删除自身属性,不能删除继承属性。
Delete book.author //返回true
删除全局属性时,可以直接省略全局对象,delete后面跟上要删除的属性即可。

This。X=1;
Console。Log( delete x);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值