位置: 编程技术 - 正文

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

  • 研发销售型企业
  • 印花税和契税是什么意思?什么时候交?
  • 开电竞公司计划书
  • 税盘维护费抵扣
  • 新公司成立后的第一个文件是什么
  • 保洁公司纳税税率
  • 个体注销了名下的车辆
  • 抽奖中的汽车需要交购置税吗
  • 保险赔款个人所得税计算
  • 工程物资与原材料的区别与联系
  • 员工自己承担的商业保险费是多少
  • 应收账款已收回但是账面还有余额怎么处理
  • 餐饮行业享受免增值税政策怎么开发票
  • 个人所得税退税多久到账
  • 担保公司做担保怎么收费
  • 企业获得利润
  • 加计扣除汇算清缴怎么调减
  • 职工福利费包括五险一金吗
  • 事业单位什么情况下可以提前退休
  • 法定代表人的个人债务会执行公司财产么
  • 专利代理服务费入账
  • 笔记本低电量提示
  • 收购自然人股东的股权要注意什么
  • macbookair怎么设置屏幕
  • Netlib.exe - Netlib是什么进程 有什么用
  • php基础入门教程
  • 增值税发票作废了税钱退还吗
  • 新准则委托代建 不得管理费
  • ghostnet改进
  • php返回上一级
  • php处理xml数据
  • 应收账款期末余额在借方还是贷方
  • 新设立的企业如何办理开业税务登记
  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
  • mysql常用查询语句大全
  • 房地产企业买地
  • 研发人员旅游能计入研发费用吗
  • 数据库生成随机数函数
  • 新租赁准则承租人租金用什么科目
  • 应交税费的核算范围
  • 已认证发票是否已抵扣
  • 逾期交房违约金 已支付金额
  • 二手车会计怎么做的
  • 冲减实收资本是什么意思
  • 企业变卖汽车收入要交增值税吗
  • 公司法人转账到公司账户
  • 坏账准备的核算公式
  • 小规模主营业务成本是否含税
  • 内部转账单怎么填制
  • 价税分离购销合同模板
  • 注册资本金印花税税率是2.5还是5
  • 管理费用增加记贷方还是借方
  • 预付账款暂估是什么意思
  • 仲裁期间公司发工资了怎么办
  • 财务报表怎么做
  • sql中where语句的写法
  • mysql 添加外键
  • win7桌面和win10桌面
  • linux增加命令
  • win7系统如何安装蓝牙驱动
  • windows xp windows
  • 重装win7系统后鼠标键盘不能用
  • Win10怎么打开屏幕键盘
  • windows7开机后显示配置失败
  • 升级win10系统后安装谷歌打不开
  • win10推送升级win11
  • bootstrap designer
  • 新闻客户端有哪些?
  • android游戏开发 教程
  • 详细的收藏
  • linux哪些方法可以查看命令的详细信息
  • 安卓listview控件map的用法前面每行加图片
  • jQuery插件是什么
  • javascript图片
  • 增值税留底抵欠如何处理
  • 关于保安公司词语
  • 没有税务备案,不用申报增值税
  • 江西省税务局官网
  • 杭州 国税
  • 计提印花税入什么科目核算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设