位置: 编程技术 - 正文

Javascript Objects详解

编辑:rootadmin

推荐整理分享Javascript Objects详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

创建对象

&#;对象直接量

&#;构造函数

&#;原型继承

类继承

Javascript对象拥有自有属性和继承属性。

&#;在查询对象o的属性x时,先查找o中的属性x,如果没找到,则查找o的原型对象中的x属性,直到查找到x或者一个原型是null的对象为止

&#;在给对象o的x属性赋值时,如果o中已经有一个自有属性x,则改变x的值,若o中不存在属性x,则为o创建一个x属性并赋值

&#;也就是说,只有在查询时原型链才会起作用。

可以使用in 或者 hasOwnProperty 来判断对象中是否存在属性。

对象属性

&#;遍历对象属性 可以使用 for..in 来遍历对象的属性

使用for..in时会遍历到原型链上的属性。遍历顺序是以广度优先遍历

所以使用hasOwnProperty便可以判断是否是对象自有的属性。

Javascript Objects详解

&#;对象属性的特性 使用Object.getOwnPropertyDescriptor()获取对象特定属性的描述符

可写性(writable) 表示对象属性是否可写

例如

可枚举性(enumerable) 表示对象属性是否可枚举

例如 Array中的length等属性的 enumerable是false,所以,

什么也不输出

可配置性(configurable) 表示可否修改属性的可配置性和可枚举性

可以用Object.defineProperties来定义这些配置属性。Object.defineProperty(o, "foo", { writable : false });

Get 表示获取对象属性的方法Set 表示设置对象属性的方法

示例

对象方法

toString 将对象转换成字符串,默认的转换会是[object Object]之类的东西,所以需要转成json格式的话可以用JSON.stringify

valueOf 需要将对象转换成其他类型的时候要用到。同样的,默认转换没什么值得说的。 可执行对象

通过如下方法可以创建一个可执行对象

既可以当作对象来使用(有原型链),也可以当作函数来直接调用

JavaScript中匿名、命名函数的性能测试 我们经常通过匿名函数(Anonymousfunction)来写回调。简单来讲匿名即没有名字的函数,一般都立即执行。但是它与命名函数(有名字的函数)的性能如何

对象的类型:本地对象(1) 在ECMAScript中,所有对象并非同等创建的。一般说来,可以创建并使用的对象有三种。3.3.1本地对象ECMA-把本地对象(nativeobject)定义为独立于宿主环

JavaScript的目的分析 从今天起,我将陆续将ppkonJavaScript的读书心得发布到这个blog上。ppk是我所景仰的一位web开发者,原因无它,只是因为作为一个JavaScript的开发者来说,

标签: Javascript Objects详解

本文链接地址:https://www.jiuchutong.com/biancheng/385688.html 转载请保留说明!

上一篇:告诉你什么是javascript的回调函数(告诉你什么是无限的恐怖日语)

下一篇:JavaScript中匿名、命名函数的性能测试(javascript中匿名函数)

  • 进项税转出的会计凭证
  • 残疾人保障金为什么是小数
  • 金税四期上线后对企业的影响
  • 通货膨胀的含义及通货膨胀率的计算
  • 个体户一定要自己经营吗
  • 已认证发票对方红冲应该怎么做账
  • 费用怎么分析
  • 固定资产折旧费是产品成本的组成
  • 存在问题的具体表现和产生问题的原因分析
  • 待抵扣进项税额冲回
  • 期初建账以前年度损益调整怎么转?
  • 投资款多投了怎么办
  • 门店装修会计怎样处理帐?
  • 怎么用手撕胶带图解
  • 购进一台空调会计分录
  • 滞纳金属于罚没支出还是其他
  • 如何理解消费税的作用
  • 应收账款转让的会计处理
  • 代收水电费的会计分录
  • 外包劳务费用如何计算
  • 资产负债率是什么之比
  • 工程和技术研究和试验发展
  • 工程项目预缴税金
  • 外国企业代表处企业所得税
  • 航信税控系统如何开销货清单
  • 已认证抵扣的进项税额转出做账的会计处理
  • windows10如何开启夜间模式
  • 企业间贴现手续费怎么记账?
  • 房产税具体税种包括哪些
  • 总公司人员的工资子公司可以发吗
  • 员工福利费账务处理
  • php linux常用命令
  • 公司支付的工伤赔偿金可以税前扣除吗
  • 进出口公司如何做账
  • 以前年度损益科目代码
  • YOLOv5网络结构组成
  • 差旅费报销会议记录
  • docker部署架构图
  • js匿名函数和命名函数
  • 深度学习之concatenate和elementwise操作(二)
  • php怎么调用图片
  • 小规模纳税人印花税减半征收政策
  • 贷款和应收款项属于金融资产吗
  • dedecms安装
  • 财政总预算会计的特点
  • 盈利能力还有什么能力
  • 分公司是否具有独立承担民事责任的能力
  • 短信收到电子退库收入什么意思
  • 公司从个人手中购买设备
  • 盈余公积的用途主要是
  • 新会计准则适用企业
  • 现金日记账年结怎么做
  • 免税申请需要什么材料
  • 税务局退还的三险是什么
  • 子公司实现利润怎么会计处理
  • 多收客户购置税怎么处理
  • 生产型企业加计扣除10%
  • 判断数据库表是否为空
  • mysql --help
  • windows跳转列表是什么
  • 将Sublime Text 2固定到Ubuntu启动器的方法
  • centos7 阿里云 yum
  • linux咋用
  • win7自带截图工具
  • windows7桌面回收站打不开
  • 各种linux系统比较
  • win7共享打印机提示0x000709
  • 欢迎使用本公司智能语音电动车
  • nodejs安装express-g报错
  • opengl learn
  • jquery插件大全
  • node js php
  • linux开机启动进程
  • python 效率优化
  • jquery ul li
  • html5videojs
  • js过滤html代码
  • js 字符串转字节
  • 工会经费税务机关代收规定
  • 税务代办需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设