Javascript类的定义与实例化

1、类的定义编程

严格的说,JavaScript 是基于对象的编程语言,而不是面向对象的编程语言。
在面向对象的编程语言中(如Java、C++、C#、PHP等),声明一个类使用 class 关键字。
例如:public class Person{}
可是在JavaScript中,没有声明类的关键字,也没有办法对类的访问权限进行控制。编程语言

JavaScript使用函数来定义类。函数

语法:
function className(){
    // 具体操做
}学习

例如定义一个ren的类:this

function ren(name,age){
    this.name=name;
    this.age=age;
    this.study=function(){
        alert('我会学习');
    }
    this.eat=function(){
        alert('我会吃饭');
    }
}

说明:this关键字是指当前的对象spa

建立对象(类的实例化)设计

建立对象的过程也是类实例化的过程。
在JavaScript中,建立对象(即类的实例化)使用 new 关键字。
语法:
new className();code

面向对象编程的基本概念对象

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 的主要思想是把构成问题的各个事务分解成各个对象,创建对象的目的不是为了完成一个步骤,而是为了描叙一个事物在整个解决问题的步骤中的行为。
面向过程就是分析出解决问题所须要的步骤,而后用函数逐步实现,再依次调用就能够了。
blog

面向对象与面向过程是两种不一样的编程思想,没有哪种方式绝对完美,须要根据程具体项目来定。好比,开发一个小的软件或网页,工程量小,短期内就可完成,彻底能够采用面向过程的开发方式,使用面向对象,反而会增长代码量,减缓运行效率。 

面向过程的编程语言(如C语言)不能建立类和对象,不能用面向对象的方式来开发程序;面向对象的编程语言(如Java、C++、PHP)保留了面向过程的关键字和语句,能够采用面向过程的方式来开发程序。

类的继承

一个类能够继承另外一个类的特征,如同儿子继承父亲的DNA、性格和财产等,与现实生活中的继承相似。

相关文章
相关标签/搜索