位置: 编程技术 - 正文

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

  • 增值税发票作废了税钱退还吗
  • 没有申报个税的工资怎么入账
  • 酒店摆放物品是什么
  • 由旅行社开具的电子普票代订机票能抵扣税吗?
  • 银行电子承兑到期多久时间之内可以兑现
  • 报表中的存货是如何填报的
  • 员工单独购买工伤保险可以吗
  • 耕地占用税的纳税人是谁
  • 资助的开发经费可税前扣除吗
  • 核算会计科目职工薪酬的范围
  • 五险一金可以在手机上交吗
  • 按月计提短期借款利息12000元
  • 现金折扣净额法税
  • 销售不动产包括哪些内容
  • 货币的时间价值名词解释
  • 报销发票财务一旦作废报销人可以收回吗?
  • 有限责任公司(自然人投资或控股)属于什么经济类型
  • 核定征收的企业需要做账吗
  • 管理费用研发费用科目设置
  • 公司投资股票要交什么税
  • 个人所得税怎么交的,怎么算的
  • 个人所得税申报密码如何设置
  • 稽查查补税款怎么计算企业所得税
  • 公司自己的食堂需要办理食品经营许可证吗
  • 企业进口葡萄酒税率多少
  • 售后服务对客户满意度的影响论文
  • word基本怎么使用
  • win7旗舰版系统鼠标不能动了
  • php fgets函数的用法
  • 金融业贷款损失多少
  • 库存商品交增值税吗
  • php操作文件的常用函数
  • api接口是干嘛的
  • php gd gd2
  • 外汇是先申报后收钱么
  • vue3+elementplus
  • gmt微调
  • dns域名解析两种方式
  • 缴纳社保记账凭证附件
  • 淘宝企业店必须绑定对公账户吗
  • 网站缩略图生成
  • 收客户样品费怎么做分录
  • 商业企业会计如何记账
  • 支付所得税属于经营活动产生的现金流量吗
  • 综合所得汇算清缴是什么意思
  • mysql命令列界面
  • 企业所得税汇算表
  • 工程施工属于什么经营范围
  • 员工垫付的费用没有发票,放在工资里可以吗
  • 结转本月完工产品成本会计分录怎么写
  • 会计核算以什么为主
  • 个体工商户的个税起征点
  • 收到上个月退税会计分录
  • 员工休产假不发工资违法吗
  • 车子的上牌费要计入成本吗
  • 城建税教育费附加会计分录
  • 企业以非货币资产交换方式取得的长期股权投资
  • mysql5.0安装
  • sql server 将数字转换成日期
  • mysql varchar类型
  • sql2008没有数据库
  • win8安装win10驱动
  • WinCfg32.exe - WinCfg32是什么进程
  • pavsrv50.exe - pavsrv50进程管理信息
  • win7睡眠唤醒设置密码
  • win10右键菜单快捷键
  • 怎么从win8装回win7
  • javascript自定义属性
  • 安卓开发框架mvvm
  • unity3drpg游戏教程
  • react all in js
  • javascript教程chm
  • linux bash中too many arguments问题的解决方法
  • flask框架菜鸟教程
  • unity ugui组件
  • 安卓开源组件
  • 蜀山区税务局工资待遇
  • 纳税申报的具体内容
  • 山东税务社保缴纳进入小程序
  • 瑞典交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设