位置: 编程技术 - 正文

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

  • 销项税额和进项税额发票怎么区别
  • 增值税加计抵减是什么意思
  • 非营利组织免税资格认定申请表
  • 工业产值是含税价格吗
  • 汽车购置税怎么算2023
  • 营业执照办理税务登记需要什么资料
  • 个体户每月开票超3万
  • 合并报表调整分录理解
  • 直接进费用的固定资产
  • 企业怎么挑选计提折旧方式方法
  • 限售股所得税的优惠政策
  • 汽车修理厂可以安装车牌吗
  • 作废的发票怎么复制开新票
  • 如何辩别这样发票的真伪?
  • 退役士兵增值税优惠申报方法
  • 收到发票,未付款,付款的时候需要把发票复印做附件吗
  • 合营安排与共同安排区别
  • 辅助生产成本科目月末有余额吗
  • 公司对外投资的规定
  • 公司集体旅游会计处理
  • 个体户需要记账嘛
  • 利润表的上期金额和本期金额之间的关系
  • 存货跌价准备可以转回吗?
  • win7 bootmode
  • 小企业原材料包括
  • 大理石横切面
  • 资金拆借需防范哪些风险
  • 如何区分货币财富和收入
  • pytorch f
  • 最大规模的科技公司
  • torch.save用法
  • 展开双翅的绯红之花
  • Yii2 rbac权限控制之菜单menu实例教程
  • android常用的集成开发工具有
  • 前端搭建项目
  • 生成php文件
  • 网站禁止了有什么方法打开
  • 美团收购联联
  • 出口信用保险补贴是否不征税收入
  • 个体工商户该如何开发票
  • 什么是增值税举个例子
  • 公司性质和单位性质的区别
  • 房地产开发企业增值税怎么算
  • 信用减值损失会影响营业利润吗
  • mysql insert语句操作实例讲解
  • 残保金计算公式及例题
  • 小规模免税如何开票
  • 公司之前借款没入账现在还款
  • 关税征收方式
  • 弥补以前年度亏损后缴纳所得税
  • 计提待摊费用分录
  • 收据能开发票吗
  • 自产自销免税发票可以抵税吗
  • 子公司向子公司销售存货
  • 事业单位支付的劳务派遣人员工资计入什么科目
  • windows10 mobile最后更新
  • winxp关闭自动更新方法
  • ubuntuone
  • mac键盘进水后会报废吗
  • linux中如何配置环境变量
  • red hat7.6
  • win10系统回收站损坏了怎么恢复
  • win8如何关闭开始屏幕
  • win8如何进入启动选择
  • centos sh
  • win7系统电脑开热点
  • vue中使用node
  • js定义数字
  • andriod+nfc
  • 教学实例分析怎么写
  • Xamarin.Android 入门开发
  • arraylist100扩充几次
  • python基础教程chm
  • js实现滑动效果
  • bootstrap快速入门
  • javascript教程 csdn
  • 财务报表盖章位置
  • 临港税务局第四分局电话
  • 工会开票要求
  • 江苏税务局网上预缴税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设