位置: 编程技术 - 正文

初步了解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实现兼容性较好的方法)

  • 企业所得税和增值税重复收税了吗
  • 货币资金应计入什么科目
  • 稽查查补的税款用什么时候的税率表示
  • 定额的个体户需要汇算清缴吗
  • 采购返利怎么生成发票
  • 死账呆账的处理程序
  • 个人房产房租收入怎么算
  • 冲销暂估材料怎么做账
  • 售后回租产生的费用
  • 工程外管证核销是什么意思
  • 负数发票需要抵扣吗
  • 转让长期股权投资交什么税
  • 车辆购置税计税依据包括
  • 企业员工奖励款怎么做账
  • 免税企业减免所得税政策
  • 社保基数调整补收是什么意思
  • 增值税电子普通发票可以抵扣吗
  • 财务报表的总投资怎么算
  • 二手车抵押银行贷款
  • 进口车辆购置税公式
  • 建安企业增值税税率是多少
  • 待处理财产损益期末结转到哪里
  • 发放给职工
  • 固定资产账面价值在什么情况下会出现负值
  • 分公司与总公司的关系
  • 鸿蒙系统怎么隐藏应用图标
  • 销售农产品的进项税
  • 混合销售怎么分别核算
  • 个人投资所得税率是多少
  • 腾达路由器桥接的方法
  • 表单校验html5
  • 永续债进什么科目
  • 商业汇票抵付前欠货款的分录
  • php操作mysql数据库
  • 社保比例调整后多久生效
  • Request获取请求数据中文乱码问题
  • php sse
  • 详解Yii2 定制表单输入字段的标签和样式
  • 多缴税金抵税会怎么样
  • 企业所得税第二十七条规定
  • 委托代销受托方会计分录
  • mongodb27017
  • 子公司可以吸收母公司吗
  • 本月的费用
  • 向境外支付赔偿款是否需要税务备案
  • 内帐收入怎么确定
  • 材料退库的流程
  • 小规模纳税人上限
  • 外经证报验登记流程
  • 计提工资要附什么凭证
  • 事业单位哪些收入要上交国库
  • 固定资产对外投资通过固定资产清理吗
  • 股权转让的会计处理怎么做
  • 英语培训机构成人浦口区
  • mysql定义语句
  • ntfs win98
  • 台式电脑NUM LOCK键还能亮,算不算死机了
  • win7旗舰系统
  • xp清理系统的命令
  • macair蓝牙用不了
  • rds是啥
  • win7安全更新kb4534314
  • 晚上睡觉艾草贴肚脐
  • 批处理查询文件是否存在
  • css table-cell
  • javascript总结
  • 如何用jquery
  • 迁移图片到另一台设备什么意思
  • 好用的css
  • 实用的批处理
  • 简述python语言
  • JavaScript中的复杂数据类型又称为
  • javascript面向对象精要pdf下载
  • 地税局专管员
  • 地下车库是否缴房产税
  • 广西国税官网
  • 种子公司缴税吗多少钱
  • 河南省公安厅热线电话
  • 贵州税务开票系统登录
  • 软件使用权转让税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设