位置: 编程技术 - 正文

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

  • 安家费需要缴纳个税吗
  • 非营利组织注销流程
  • 电子税务局申报的财务报表在哪里查询
  • 企业为个人承担的个人部分社保
  • 动物园的动物算野生动物吗
  • 盈余公积补亏账务处理分录
  • 股权投资基金账户有监管吗
  • 投资性房地产房租计入什么会计科目
  • 境内企业得到境外企业的红利是否需要缴纳所得税?
  • 个人独资企业需要公司章程吗
  • 小规模建筑业有增值税吗
  • 2018年所得税表
  • 单位发的奖金怎样交个税
  • 小规模发工资超了怎么办
  • 公司基本户买理财产品,怎么记账
  • 发票金额小于之前的金额
  • .exe文件怎么打不开
  • 合同终止后发生的效果包括
  • 应交增值税和实缴增值税差额怎么做账
  • windows11怎么安装iis
  • win10更新21h1后很卡
  • 取得经营所得及其他所得交纳的所得税
  • 房产证工本费怎么做账
  • 消费税组成计税价格公式推导
  • 银行结算账户的种类
  • php array数组
  • 固定资产一次性扣除后第二年账务处理
  • win7系统文件在哪里可以找到
  • 现金日记账期初余额怎么算
  • 租赁合同印花税率多少
  • php过滤sql注入
  • php使用自定义函数编程求半径r的圆的周长和面积
  • php判断文件类型
  • 金税盘发票数据导出不完整
  • php的输出语句主要有哪些
  • 没有发票的支出可以扣除企业所得税么
  • 公司出售房子怎么交税
  • 股东以房产投资公司
  • html导航链接
  • mysql自动生成id
  • mongodb mongoose
  • 应退或应补税额是负数
  • SQL2008中通过DBCC OPENTRAN和会话查询事务
  • 以前年度损益调整借贷方向
  • 餐饮无票收入怎么做账
  • 财务费用怎么用
  • 当月开的票当月可以勾选抵扣吗
  • 外币汇率分录
  • 一次性补缴养老保险的最新规定
  • 委托方和受委托方的法律关系
  • 企业营业利润率怎么算
  • 党委经费是国家政府出吗?
  • 银行承兑汇票怎么操作
  • 现金日记账的登记证据有
  • 吊装费是属于什么报销项目
  • 营改增后建筑业开票规定
  • 盈余公积和未分配利润合起来构成
  • 停薪留职社保怎么算
  • 劳务公司的工资表怎么做账
  • mysql常用命令语句
  • mysql5.5.62安装配置教程
  • ubuntu的快捷键
  • centos7启动卡在界面
  • qtask.exe - qtask是什么进程 有什么用
  • centos7yum
  • 微软 hololive
  • win7总是弹出广告怎么办
  • win10桌面预览功能怎么打开
  • 怎样解决windows照片查看器无法显示此图片
  • Extjs TimeField 显示正常时间格式的代码
  • node.js编译
  • android环境搭建教程
  • ug语法错误
  • js打开浏览器新的tab页
  • 河南省地方税务局公告2017年第4号
  • 广西地方税务网站官网
  • 百旺税控盘口令是多少
  • 金税盘读取发票
  • 天津市河东区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设