位置: 编程技术 - 正文

初步了解javascript面向对象(初步了解的英文)

编辑:rootadmin

推荐整理分享初步了解javascript面向对象(初步了解的英文),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:初步了解的英文,初步了解的高级说法,初步了解和体会动植物和人们生活的关系,初步了解的成语,初步了解的英文,初步了解的英文,初步了解和体会动植物和人们生活的关系,初步了解的近义词,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

基于类的对象:我们都知道面向对象的语言中有一个明显的标志,就是都有类的概念,通过类这个类似模板的东西我们可以创建许多个具有相同的属性和方法的对象。然而在ECMAScript中并没有类的概念,自然它与基于类的语言中的对象也会有所不同。

js中的对象: 无序 的属性的集合,属性可以包含基本值、对象、函数。即js中的对象是一组没有特定顺序的值,对象的每个属性或者方法都有一个自己的名字,而每个名字都与一个值相对应。

理解对象

创建对象的方式

1 创建一个对象的最简单的方式是创建一个Object实例,之后为其添加属性和方法。

例如

2 使用对象字面量形式

例如

属性的类型

ECMAScript有两种数据属性:数据属性和访问器属性。

数据属性

数据属性包含一个数据值的位置。在这个位置可以读取和写入值。共有四个描述其行为的特性。

1.[[Configurable]]:表示能否通过delete删除属性从而重新定义属性...默认值为true

2.[[Enumerable]]:表示能否通过for in 循环返回属性...默认为true

3.[[Writable]]:表示能否修改属性的值...默认为true

4.[[Value]]:表示这个属性的值.默认为undefined

要修改属性默认的特性,必须使用ES5的Object.defineProperty()方法,而该方法接收三个参数:属性所在的对象、属性的名称、还有一个描述属性特性的对象(configurable、enumerable、writable、value),设置其中的一个或者多个值可以修改对应的特性

初步了解javascript面向对象(初步了解的英文)

DEMO

注意:将 configurable 设置为false后 不允许再次修改为true,另外在调用Object.defineProperty()方法的时候,configurable、ennumerable、writable默认值为false。

访问器属性

访问器属性不包含数据值,它们包含一对getter、setter函数(但是这两个函数并不是必须的)在读取访问器属性的时候,会调用getter函数,这个函数是负责返回有效的值,在写入访问器属性的时候会调用setter函数并传入新值,这个函数负责如何处理数据。

访问器属性具有如下的特性

[[configurable]] 表示能否通过delete来删除属性从而定义新的属性

[[enumerable]] 表示能否通过for in循环来遍历返回属性

[[get]] 在读取属性时候调用的函数,默认为undefined

[[set]] 在写入函数的时候调用的函数,默认的值为undefined

注意:访问器属性不能直接定义,必须通过Object.defineProterty()定义

DEMO

定义多个属性

我们可以通过ES5中的Object.defineProperties()方法来给对象添加多个属性,该方法接受两个 对象 参数,第一个参数是要添加和修改其属性的对象,第二个对象的属性和第一个对象中要添加和修改的属性一一对应。

DEMO

读取对象属性的特性

使用ES5中的Object.getOwnPropertyDescriptor()方法,可以去的给定的属性的描述符。

该方法接收两个参数:属性所在的对象和要读取描述符的属性名称。返回的是一个对象,如果是数据属性,则返回的属性有 configurable,enumerable,writable,value.如果是访问器属性则返回的属性有 configurable,enumerable,get,set

DEMO

以上关于初步了解javascript面向对象的全部内容就介绍到这里,下面将给大家介绍深入浅析js面向对象之详解常见创建对象的几种方式,感兴趣的朋友继续关注哦。

JS实现兼容性较好的随屏滚动效果 本文实例讲述了JS实现兼容性较好的随屏滚动效果。分享给大家供大家参考,具体如下:代码中的参数解释如下:id你要滚动的内容的idl横坐标的位置不

JavaScript识别网页关键字并进行描红的方法 本文实例讲述了JavaScript识别网页关键字并进行描红的方法。分享给大家供大家参考,具体如下:这里演示JavaScript智能识别网页关键字并加红显示出来,

JavaScript实现简单获取当前网页网址的方法 本文实例讲述了JavaScript实现简单获取当前网页网址的方法。分享给大家供大家参考,具体如下:这里演示使用JavaScript取得当前网页的网址,是一个比较

标签: 初步了解的英文

本文链接地址:https://www.jiuchutong.com/biancheng/383693.html 转载请保留说明!

上一篇:js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)(js面向对象编程的三大特性)

下一篇:JS实现兼容性较好的随屏滚动效果(js实现兼容性较好的方法)

  • 如何注销一般纳税人账户
  • 中国税收居民判定标准
  • 财税人员岗位职责
  • 库存现金冲销
  • 外贸企业指的是什么
  • 印花税按合同的多少收
  • 购入股票作为短期投资是什么凭证
  • 公司没有业务了 可以办理停业
  • 开办费抵扣多少企业所得税
  • 外企缴纳社保
  • 个人境外存款利息收入收税
  • 城镇土地使用税暂行条例
  • 补充协议如何生效
  • 材料采购合同要盖章吗
  • 工资扣款的规定
  • 支付的水电费属于什么会计科目
  • 研发支出费用化支出每个月都要结转吗
  • 个税系统数据没有备份怎么办
  • 风险控制措施包括哪5个方面
  • 购买现金支票的扣费方式
  • 应收账款产生的利息分录
  • 一般纳税人不能转为小规模纳税人吗
  • 存货跌价准备怎么理解
  • 会计分录中结转成本
  • iis配置mime
  • php可变参数
  • i911900k与10900k
  • 黄金的伴生石
  • php+mysql+jquery实现日历签到功能
  • 外经证预缴
  • php5.4安装教程
  • css选择器详解
  • 税务网如何填三方协议
  • 应收应付对冲的会计分录
  • 个体工商户生产经营所得税税率表2023
  • 帝国cms导入模板后怎样调用
  • sqlserver修改值
  • 月末半成品也需要结转生产成本
  • 资源税申报怎么操作
  • 税务局不予受理的依据
  • 纳税人提供不动产经营租赁服务增值税征收管理暂行办法
  • 企业政策性搬迁所得税管理办法解读
  • 进口增值税已抵进项税额
  • 空调安装开发票
  • 专用发票不抵扣要认证吗
  • 餐饮打包盒 标准
  • 其他应付款贷方增加还是减少
  • 实发工资高于工资表
  • 统计会计主要做什么
  • 问答:分支机构是否需要设立账簿
  • 总账的建立分为哪几个步骤
  • mysql数据库查看是否区分大小写
  • mysql集群原理详解
  • 取消windows开机登录密码
  • babylon.exe进程有什么作用 babylon进程是什么文件
  • windows7怎么画画
  • mac2020怎么换开机背景
  • 不知道,不知道
  • 苹果mac电脑不会关机
  • windows8怎么打开开始菜单
  • WIN10家庭版系统怎么禁用Device
  • win7系统360浏览器崩溃
  • Linux磁盘配额步骤
  • win81with update
  • win8如何输入命令
  • windows10升级后
  • win8怎么设置开机启动项
  • win10系统出现问题怎么办
  • 请问在javascript程序中
  • 黑白棋手机游戏
  • awk实例
  • shell脚本实现自动化巡检报警发送邮箱
  • nodejs.
  • javascript概述及作用
  • javascript入门教学
  • 如何查询车辆购买的保险
  • 地税税务稽查管理办法
  • 陕西电子税务电话是多少
  • 办理税务需要开户许可证吗
  • 遂宁市国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设