位置: 编程技术 - 正文

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中匿名函数)

  • 一次性购入固定资产投资收益
  • 开专票还是开普发票
  • 期初余额有误怎么在本期做调整凭证
  • 总公司签合同发票由分公司开可以吗
  • 企业公示实缴填写
  • 固定资产明细表范本
  • 收到总公司投资款怎么做账务处理
  • 企业发给员工年终奖金
  • 个体工商户税收起征点是多少?
  • 特许权使用费所得包括
  • 单位定期存款如遇利率调整,不论调高调低
  • 内部部门汇缴上级财务
  • 发票验证系统费用多少钱?
  • 高速公路通行费电子发票怎么打印
  • 待认证进项税额是什么情况下用的
  • 小微企业免税销售额和未达起征点销售额区别
  • 哪些搬迁情形属于“政策性搬迁”?所得税怎么处理?
  • 建筑公司工程款支付审批流程
  • 所得税季度申报营业收入填什么
  • 上个月开的发票退回怎么处理?
  • 固定资产残值率一般是多少
  • 0元收购股份
  • 个人非货币性资产投资个人所得税
  • 财政资金安排促进高质量发展
  • 企业向个人借款是否交印花税
  • 专项应付款与补助的区别
  • bitlocker功能
  • 签发商业承兑汇票计入什么科目
  • 更改文件后缀算转换格式吗
  • chrome内核的浏览器是什么意思
  • 跳线和短接
  • php 字符串函数
  • PHP:stream_get_transports()的用法_Stream函数
  • 十分钟带你了解阿氏圆
  • vscode eslint vue
  • 社保比例调整后多久生效
  • 让渡资产使用权包含哪些内容
  • 在暴风雪中求生
  • 为什么那么多人考公务员
  • 文心一言中国版
  • thinkphp5上传文件
  • 购进原材料款项未付应编制什么凭证
  • 如何做进项税额明细表
  • 变更法人需要什么流程
  • 域名费用怎么交
  • 免征增值税的货物
  • 土地开发成本包刮
  • 销项发票属于哪个科目
  • 企业年度所得税怎么算
  • 收到预付货款用什么凭证
  • 企业设置的坏账科目
  • 红字发票异常处理什么意思
  • 永利股权投资基金怎么样
  • 广告公司收到广告收入会计分录
  • 代扣和代缴的区别
  • 营改增后服务业账务处理
  • 支付外债利息要代扣代缴哪几个税
  • 新成立的公司发朋友圈文案
  • 分公司内部管理模式
  • 简易计税项目可以抵扣进项税吗?
  • macbookpro 钥匙串
  • dlg是什么意思中文
  • xp操作系统入门
  • mac os10.11
  • linux 维护命令
  • Linux开机启动文件
  • centos 查看用户命令
  • win8系统搜索不到wifi
  • win7彻底删除的文件怎么恢复
  • linux find命令详解xargs
  • netfilter/iptables模块编译及应用
  • android 相对布局居中
  • cocos2dx怎么创建工程
  • 怎么用javascript
  • ie8兼容性模式设置在哪
  • nodejs基础知识
  • python 性能
  • android自定义ui
  • 专票怎么查询已开记录
  • 甘肃税务局电子税务局客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设