美文网首页
javascript 面向对象

javascript 面向对象

作者: Jianshu9527 | 来源:发表于2016-07-27 19:14 被阅读7次

js基于对象=面向对象

(只是名字的称呼不一样,但是其作用是一样的)

js中是没有类(class)   但是它取了一个新的名字叫原型对象   类=原型对象

把一个对象的属性集中起来 创建一个新的数据类(称为原型对象/类)

类(原型对象):是一个抽象,概念的 代表是一类的:比如一类人,一类猫

对象是具体的,实际的  代表一个具体的事物

访问对象的方法有两种:

①:普通方式

      对象名.属性名

②:动态访问

     对象名["属性名"](一般用于字符的拼接)

this:

*当创建对象的时候想让其自动创建某些属性

*在元素前面加入this的作用让其里面的属性是公开的(私有的属性是调用不到的)

*this不能放在类的外部使用 否则调用变成window

给对象添加方法的语法:

function 类名(){

          this.属性1;

          this.属性2;

}

var 对象名=new 类名(可以加入参数);

function 函数名(){

//执行

}

对象名.属性=函数//相当于把这个函数名赋给对象名,这个属性名就表示一个函数

对象名.属性名(参数);

面向对象的三大特征;

1:封装

*封装其实就是对公开属性和私有属性的调用

*公开:在类的外部可以进行调用

*私有:在类的外部不可以进行调用

2:继承

*js继承实际是对对象的冒充来来进行继承

*继承是其子继承父类所有的实列变量和方法

*子类可以对其父类进行重写

3:多态

*在一个父类做引用,然后调用其下面不同子类的方法

*对不同类的对象调用其相同的属性

相关文章

  • JavaScript学习

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • javascript的面向对象

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • ajax

    1. 面向对象 javascript 具有面向过程,面向对象,函数式编程的特点 javascript 重要 原型/...

  • 构造函数与 new 命令

    JavaScript 语言具有很强的面向对象编程能力,本章介绍 JavaScript 如何进行面向对象编程。 对象...

  • JavaScript面向对象学习笔记

    @(JS技巧)[面向对象] JavaScript面向对象学习笔记 封装 Javascript是一种基于对象(obj...

  • js高级

    学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript ...

  • JavaScript 高级(备忘)

    在线地址:JavaScript 高级 目标 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式...

  • 06-JavaScript高级

    学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript ...

  • 前端进阶(二)JS高级讲解面向对象,原型,继承,闭包,正则表达式

    JavaScript 高级 学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌...

  • JavaScript高级

    学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript ...

网友评论

      本文标题:javascript 面向对象

      本文链接:https://www.haomeiwen.com/subject/xucwjttx.html