位置: 编程技术 - 正文

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

  • 购买方收取的违约金怎么入账
  • 个人所得税征收范围及税率
  • 厂区地面硬化属于土建还是市政
  • 对方开给我的专票遗失了,让我上传发票
  • 净资产账面价值怎么计算
  • 离职人员个税申报如何处理
  • 融资性售后回租是什么服务
  • 房地产开发企业资质等级有几个
  • 进项票失控对销项票有影响吗?
  • 手工开具发票
  • 上个月申报错了怎么办
  • 公积金账户收入
  • 景区门票入什么费用
  • 所有的罚款都不能税前扣除吗
  • 出口企业应交税费是负数怎么解释
  • 信用减值损失编码
  • 应付职工薪酬会计科目怎么做
  • 社会团体收取的会费是否缴纳增值税
  • 跨年补计提工资汇算清缴
  • 医保退休必须交多少年辽阳
  • 销售利润率的计算公式,安全边际率
  • 已确定收入后补缴增值税
  • deepin解锁文件
  • 应收票据的核算账户有哪些
  • 法人个人账户收钱算不算公司收钱
  • 拍卖本人文字作品原稿
  • 不能运行windows10的设备有哪些
  • 农民影视2023 最新版
  • php清除缓存的几个方法
  • 分配水电费会计分录需要写税吗?
  • mac vue搭建本地环境
  • 材料入库款项未付会计分录
  • 应收款余额在借方什么意思
  • 实收资本(或股本)是什么意思
  • 多域名指向同一ip有问题吗
  • PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
  • 手把手教你在瑞典停车
  • 520要来了要吵架的赶紧
  • 教你学python
  • 小客车能用多少年
  • 对公账号备用金怎么用
  • 原材料存货跌价准备会计分录
  • 年末本年利润怎么结转
  • 结转清理损失会计分录
  • 结转入库材料计什么科目
  • centos7.0安装
  • 销售返利计入销售费用
  • 什么是债权人和债务人简单来说
  • 土石方收据图片
  • 车辆购置税能否融资租赁
  • sql server2005使用方法
  • 信用减值损失在贷方表示什么
  • 小微企业有什么优惠政策
  • 开票方没有缴纳增值税
  • 直接减免税款的例子
  • 其他权益工具确认递延所得税负债
  • 总公司和分公司企业所得税分配
  • mysql的全文索引的用处
  • win8系统笔记本出现意外错误
  • win8电脑恢复系统怎么操作
  • centosip配置
  • linux虚拟系统
  • 戴尔电脑u盘快速启动
  • win10预览体验三个选项
  • ubuntu photoshop
  • linux c命令
  • win8系统电脑没声音怎么办
  • pqtray.exe - pqtray 是什么进程 有什么用
  • WIN7系统如何恢复出厂系统
  • 在linux系统中,用来存放系统所需要的
  • Node.js中的什么模块是用于处理文件和目录的
  • windows2003服务器管理器在哪里
  • mac怎么编写python
  • javascript操作csv
  • [置顶]JM259194
  • 保险是不是跟车走
  • 江苏国家税务机关电话
  • 贵州新农合可以打电话停保吗
  • 税务一证通进入哪个网站
  • 全国征兵网官网报名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设