zoukankan      html  css  js  c++  java
  • javascript中的面向对象

         javascript是一种脚本语言,但是它的强大之处不仅在于它的灵活性,还在与它具有面向对象的特性。

    一、对象    

        在javascript中,对象是一种基本的数据结构。对象有自己的属性和方法。一般对象的属性用“对象名.属性名”来进行引用。而方法则可以作为任意一个对象的属性进行储存。其中分为实例属性(每一个类的实例都有一个该属性的副本),实例方法(与实例属性相同,每一个类的实例也都有该方法的副本),类属性(一个类的共有属性,类似于全局变量,用类名调用,例如NUMBER.MAX_VALUE),类方法(与类关联在一起的方法,用类名调用,例如Date.parse())。

     二、类

        与java和c#等纯正的面向对象语言相比,javascript不是以类为基础的。在javascript中,使用构造函数来模拟类的。

        例如:

               function compute_area()

               {

                     return this.width*this.height;

                }

               var page=new Rectangle(8.5,11);

               page.area=compute_area;                //这个语句用来定义一个方法

         javascript的继承机制是建立在对原型对象的继承的基础上的。

         Circle.prototype.area=Circle_area;          //这是定义实例方法

         Circle.max=Circle_max ;                        //这是定义类方法

        也就是说,类Object是最通用的类,所有类都继承了Object的基本方法。所有类都继承Object.prototype对象。所以上面的实例方法才这么定义。

  • 相关阅读:
    [转]如何避免外发邮件被误判为垃圾邮件
    [转]php判断一个数组是另一个数组的子集
    [转]Linux下Nagios的安装与配置
    [转]MySQL事务学习-->隔离级别
    [转]最完美解决Nginx部署ThinkPHP项目的办法
    [转]Redis作者:深度剖析Redis持久化
    Html、Asp、Php、Jsp禁止页面缓存
    JS模板引擎
    HTTPS安全证书介绍
    PHP Curl实例
  • 原文地址:https://www.cnblogs.com/ITEagle/p/1637440.html
Copyright © 2011-2022 走看看