自有属性和共有属性:
自有属性:保存在当前对象内,仅归当前对象自己所有的属性。
共有属性:保存在原型对象中,归多个子对象共有的属性。
如果修改自有属性:才可以用子对象.属性名=新值。
如果修改共有属性:只能用原型对象修改–类型名.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()

面向对象----自有属性和共有属性相关推荐

  1. Python OOP:面向对象三大特性(封装、继承、多态)、类属性和实例属性、类方法@classmethod、静态方法@staticmethod、函数和类callable、__call__

    一.面向对象三大特性 二.多态 定义:多态是⼀种使⽤对象的⽅式,⼦类重写⽗类⽅法,调⽤不同⼦类对象的相同⽗类⽅法,可以产⽣不同的执⾏结果. 一个父类,可以继承给多个子类,每个不同的子类可以创建多个对象 ...

  2. JavaScript自有属性与原型属性

    自有属性与原有属性 下面是对JavaScript面向对象中自有属性与原型属性的整理,希望可以帮助到有需要的小伙伴. 1.自有属性与原型属性 自有属性:构造函数本身的属性. 通过对象的引用添加的属性.其 ...

  3. Python进阶-----面向对象2.0(特有属性和方法与私有属性和方法)

    目录 前言: 1.添加特有属性/方法 示例1:添加特有属性 示例2:添加特有方法 2.私有属性/方法 (1)私有化示例 (2) 私有化属性/方法可以在类的内部使用 (3)强制访问私有化属性/方法 (4 ...

  4. Python之路-面向对象继承和多态类属性和实例属性类方法和静态方法

    一.面向对象 编程方式 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强-& ...

  5. Python面向对象基础:设置对象属性

    用类存储数据 类实际上就是一个数据结构,对于python而言,它是一个类似于字典的结构.当根据类创建了对象之后,这个对象就有了一个数据结构,包含一些赋值了的属性.在这一点上,它和其它语言的struct ...

  6. python面向对象开发(类的属性-精讲

    视频地址:http://v.youku.com/v_show/id_XNDg3NjU1MjE2.html 1 #!/usr/bin/python 2 #coding:utf8 3 var4 = &qu ...

  7. python 打印对象的全部属性_详解:Python 面向对象静态方法、类方法、属性方法知识点小结...

    今天为大家带来的内容是介绍了Python 面向对象静态方法.类方法.属性方法,总结分析了Python 面向对象程序设计中静态方法.类方法.属性方法相关概念.知识点.操作技巧与使用注意事项,需要的朋友可 ...

  8. Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用

    Python零基础速成班-第10讲-Python面向对象编程(下),Property属性.特殊方法.设计模式.链表应用 学习目标 面向对象编程 接上一讲:Property属性.特殊方法.设计模式 面向 ...

  9. 面向对象(三、类私有属性和私有方法)

    目录 私有属性和私有方法 01. 应用场景及定义方式 02. 伪私有属性和私有方法(科普) 继承 01. 单继承 1.1 继承的概念.语法和特点 1) 继承的语法 2) 专业术语 3) 继承的传递性 ...

最新文章

  1. CYQ.DBImport 数据库反向工程及批量导数据库工具 V1.0 发布
  2. 文本特征选择 java代码_文本分类入门(十)特征选择算法之开方检验
  3. 政府门户升级改版要点
  4. 栈大小和内存分部问题
  5. 我在网上抢火车票:多加了100元的加速包,却依然买不到票
  6. java web 通过servlet访问web_inf jsp跳转_WEB-INF下的jsp通过servlet中超链接跳转
  7. (192)FPGA上电后IO的默认状态(Vivado软件默认为1)
  8. 计算机网络学习笔记(30. DNS记录和消息)
  9. 漫谈 Clustering (2): k-medoids
  10. SQL Server2008安装教程
  11. 实现贪吃蛇程序的整个代码:
  12. Java - @OneToMany注解的mappedBy属性有什么作用?
  13. 正态分布变换NDT算法原理及其在点云配准中的应用
  14. 混合策略与混合策略纳什均衡
  15. 智能管家(原型)- 语音控制设备
  16. 网络对抗技术 实验三
  17. Microsoft Edge打开主页就是2345界面
  18. 算法训练:嘘,别人我不告诉TA
  19. Flutter路由处理routes技巧
  20. 维特比算法[Wiki]

热门文章

  1. 学计算机与学英语作文,myfamily英语作文范文学习
  2. axure实现聊天对话
  3. HCIP第三天(HDLC协议与PPP协议)
  4. AI打王者、星际争霸……你还不懂背后技术?这有一份游戏AI综述
  5. JS之Web API
  6. 看完这篇Excel数组简介,你也是Excel高手了!
  7. 敏捷开发的价值观(转自MBAlib)
  8. Java基础面试题/知识点总结
  9. 符号主义与机器学习的认知问题
  10. Selenium Chrome版本与chromedriver兼容版本对照表