位置: 编程技术 - 正文

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

  • 小规模增值税附表一怎么填
  • 什么是应税所得率方式
  • 延期缴纳税款是纳税争议吗
  • 小微企业做什么
  • 资产负债表期初和期末的关系
  • 代扣代缴增值税是什么意思
  • 印花税滞纳金怎么算
  • 实收资本如何网上转账
  • 企业弥补亏损的三个途径
  • 无息贴息贷款合同印花税
  • 经营租赁融资租赁增值税税率
  • 税款返点如何做财务处理呢?
  • 一般纳税人存货采购成本包括
  • 汽车融资租赁行业发展趋势
  • 建安费增值税怎么算
  • 进项增值税发票怎么认证
  • 房地产企业开发资质查询
  • 母公司捐赠给子公司原材料怎么处理
  • 技术服务费增值税申报表填写
  • 员工工伤一次性赔偿申请书
  • 如何免费获取网页文字
  • ajax不刷新页面
  • 押金收不回的会计分录
  • 销售商品售后回购
  • 与资产相关的政府补助,如果相关资产在使用寿命结束时
  • RuntimeError: (PreconditionNotMet) The third-party dynamic library (cudnn64_7.dll) that Paddle depen
  • PHP:pcntl_sigprocmask()的用法_PCNTL函数
  • win7系统任务计划在哪里
  • 金税盘,税控盘Ukey价格
  • nginx连接超时时间设置多少
  • echarts中的legend能被监听吗
  • javascript怎么用
  • php 方括号
  • exfat转换fat32命令
  • 其他应收款的核算范围包括
  • 保险费的增值税税率
  • phpsystem函数
  • 亏损企业研发费用可以加计么
  • 购礼品送客户的文案
  • 预付费卡开票
  • 详解中国航天三垂一远
  • mysql提取数据语句
  • 找到一款
  • Transactional replication(事务复制)详解之如何跳过一个事务
  • 采购原材料未入库
  • 一般纳税人报税流程详细操作
  • 旧设备出口可以退税吗
  • 投资性房地产成本法账务处理
  • 抵扣联过期时间
  • 开发票货款未公对公转如何做账?
  • 收到劳务费发票如何申报个税
  • 物流公司主营业务成本会计分录
  • 房地产实收资本怎么算
  • 工程施工费怎么开票
  • 年终结账的会计分录
  • 企业建账选择什么会计准则
  • 记账凭证是什么填制的?A.由经办人
  • 商品流通企业的含义与特点
  • sql server 3417错误
  • mysql的心得体会
  • win8系统 Cisco VPN 442错误怎么办?解决方法介绍
  • win8系统升级
  • wind8系统怎么清除所有东西 恢复出厂
  • 微软宣布win10
  • WIN10系统崩溃如何自救?
  • cocos2dx 3.17
  • 教你怎样用竹子搭棚子
  • android app开发中五种常用布局的运用场合
  • 全部删除文件快捷键
  • javascript框架库升级
  • python 模块定义
  • linux命令行怎么用
  • JavaScript中的数据类型分为两大类
  • 抱歉,初始化安卓设置时发生了问题
  • 北京天然气收费标准2024年
  • 灯具维修发票明细
  • 混合销售定义是什么意思
  • 小规模纳税人个税税率
  • 建筑劳务分包业务范围
  • 船舶吨税的税收优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设