位置: 编程技术 - 正文

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

  • 山西省税务申报网站
  • 生产企业出口自产的小汽车
  • 工程施工与工程结算在资产负债表里
  • 六种无形资产有什么
  • 加计抵减附加税怎么做账务处理
  • 交易性金融资产入账价值怎么计算
  • 财务报表里现金是什么
  • 季度企业所得税计算公式
  • 包装报废会计处理
  • 以非现金资产清偿债务的会计处理
  • 虚开发票的受票企业将会受到什么处罚?
  • 公司活动宣传稿怎么写
  • 餐饮增值税
  • 股权转让印花税是双方都要缴纳吗
  • 一般纳税人印花税减半征收吗
  • 1697509029
  • 工会经费缴纳是当期
  • 利润表里的其他业务利润怎么形成的
  • win11打不开安全模式
  • w7com端口设置
  • 快启动u盘制作
  • php程序员不应该做的事
  • 观察者模式 mvc
  • php fgets
  • php 堆排序
  • 账龄分析法计提比例
  • 黑白相间表带
  • yolov5部署微信小程序
  • 怎样安装∪sb
  • win10日历点不开
  • ci框架视频教程
  • ps橡皮擦怎么擦的跟背景色一样
  • 交易性金融资产入账价值怎么计算
  • 转账有手续费没有
  • 卖家运费险是不是退货免费
  • 企业的生产成本包括哪些
  • phpcms插件
  • 增值税出口免税不退税
  • mysql服务器怎么启动
  • 个体工商户生产经营所得税税率表2023
  • 什么情况下借递债券
  • 跨年租金如何处理
  • 定期定额户要交哪些税
  • 电子设备计税基础
  • 税控技术服务费会计分录
  • 销售过程中发生的商业折扣计入
  • 已开票未收款如何销往来账
  • 事业单位可以购买工作服吗
  • 小规模纳税人没有进项发票违法吗
  • 修筑公路的流程视频
  • 增值税普通发票可以跨区域开吗
  • 周转金怎么计算
  • 私营公司的钱怎么拿出来
  • 怎样填写记账凭证
  • sql如何对两个表数据求和
  • sqlserver分页查询sql
  • mysqlbinlog -vvv
  • 服务器 安装win10
  • windows版微信能运行小程序吗
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • mac系统怎么查看
  • 怎么使用mac打电话
  • 电脑系统管理员已阻止这个应用怎么办
  • win10系统浏览器设置主页
  • 升级win8.1后vpn出现错误720该怎么办?
  • win10更新已经下载好了能删除吗
  • cocos2djs
  • 关于博客说法错误的是
  • js文件里面有什么
  • nodejs writefile
  • linux批量修改文件时间
  • 字符串截取用什么方法
  • javascript实现3D切换焦点图
  • unity分成
  • springmvc接收json需要配
  • 税务u盘是干嘛的
  • 国税地税征管体制改革方案
  • 因公出差伙食补助标准
  • 四川税务网上报税
  • 全国征兵网官网报名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设