面向对象----自有属性和共有属性
自有属性和共有属性:
自有属性:保存在当前对象内,仅归当前对象自己所有的属性。
共有属性:保存在原型对象中,归多个子对象共有的属性。
如果修改自有属性:才可以用子对象.属性名=新值。
如果修改共有属性:只能用原型对象修改–类型名.prototype.共有属性=属性值。
内置类型对象的原型对象:js中包括11种内置类型/对象:String.Number.Boolean.Array.Date.Regexp.Math.Error.Function.Object.Global(在浏览器中被window代替)。比如Array类型:构造函数function Array(){...}创建数组可以用var arr=new Array() 简写为var arr=[]原型对象.Array.prototype1.保存所有数组类型的子对象都能使用的数组函数2.可查看原型对象Array.prototype3.如数组的原型对象没有提供,可以自定义新函数向原型对象中添加新函数:a.先定义一个函数通过强行赋值的方式添加到数组的原型对象中Array.prototype.自定义方法=function(){this->指向将来调用这个方法的某个子对象}b.用数组的子对象直接调用原型对象中新添加的自定义函数arr.自定义方法();函数的本质:1.函数也是一个对象,对象中保存着函数的函数体代码2.函数名只是一个普通的变量,函数名通过函数对象地址引用着函数对象3.function在底层等效于new Function()function 函数名(){...} 和 var 函数名=function(){...},function会被声明提前,var不提前,在原地翻译等效于var 函数名=new Function()
面向对象----自有属性和共有属性相关推荐
- Python OOP:面向对象三大特性(封装、继承、多态)、类属性和实例属性、类方法@classmethod、静态方法@staticmethod、函数和类callable、__call__
一.面向对象三大特性 二.多态 定义:多态是⼀种使⽤对象的⽅式,⼦类重写⽗类⽅法,调⽤不同⼦类对象的相同⽗类⽅法,可以产⽣不同的执⾏结果. 一个父类,可以继承给多个子类,每个不同的子类可以创建多个对象 ...
- JavaScript自有属性与原型属性
自有属性与原有属性 下面是对JavaScript面向对象中自有属性与原型属性的整理,希望可以帮助到有需要的小伙伴. 1.自有属性与原型属性 自有属性:构造函数本身的属性. 通过对象的引用添加的属性.其 ...
- Python进阶-----面向对象2.0(特有属性和方法与私有属性和方法)
目录 前言: 1.添加特有属性/方法 示例1:添加特有属性 示例2:添加特有方法 2.私有属性/方法 (1)私有化示例 (2) 私有化属性/方法可以在类的内部使用 (3)强制访问私有化属性/方法 (4 ...
- Python之路-面向对象继承和多态类属性和实例属性类方法和静态方法
一.面向对象 编程方式 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强-& ...
- Python面向对象基础:设置对象属性
用类存储数据 类实际上就是一个数据结构,对于python而言,它是一个类似于字典的结构.当根据类创建了对象之后,这个对象就有了一个数据结构,包含一些赋值了的属性.在这一点上,它和其它语言的struct ...
- python面向对象开发(类的属性-精讲
视频地址:http://v.youku.com/v_show/id_XNDg3NjU1MjE2.html 1 #!/usr/bin/python 2 #coding:utf8 3 var4 = &qu ...
- python 打印对象的全部属性_详解:Python 面向对象静态方法、类方法、属性方法知识点小结...
今天为大家带来的内容是介绍了Python 面向对象静态方法.类方法.属性方法,总结分析了Python 面向对象程序设计中静态方法.类方法.属性方法相关概念.知识点.操作技巧与使用注意事项,需要的朋友可 ...
- Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用
Python零基础速成班-第10讲-Python面向对象编程(下),Property属性.特殊方法.设计模式.链表应用 学习目标 面向对象编程 接上一讲:Property属性.特殊方法.设计模式 面向 ...
- 面向对象(三、类私有属性和私有方法)
目录 私有属性和私有方法 01. 应用场景及定义方式 02. 伪私有属性和私有方法(科普) 继承 01. 单继承 1.1 继承的概念.语法和特点 1) 继承的语法 2) 专业术语 3) 继承的传递性 ...
最新文章
- CYQ.DBImport 数据库反向工程及批量导数据库工具 V1.0 发布
- 文本特征选择 java代码_文本分类入门(十)特征选择算法之开方检验
- 政府门户升级改版要点
- 栈大小和内存分部问题
- 我在网上抢火车票:多加了100元的加速包,却依然买不到票
- java web 通过servlet访问web_inf jsp跳转_WEB-INF下的jsp通过servlet中超链接跳转
- (192)FPGA上电后IO的默认状态(Vivado软件默认为1)
- 计算机网络学习笔记(30. DNS记录和消息)
- 漫谈 Clustering (2): k-medoids
- SQL Server2008安装教程
- 实现贪吃蛇程序的整个代码:
- Java - @OneToMany注解的mappedBy属性有什么作用?
- 正态分布变换NDT算法原理及其在点云配准中的应用
- 混合策略与混合策略纳什均衡
- 智能管家(原型)- 语音控制设备
- 网络对抗技术 实验三
- Microsoft Edge打开主页就是2345界面
- 算法训练:嘘,别人我不告诉TA
- Flutter路由处理routes技巧
- 维特比算法[Wiki]