javascrpt 类详解 面向对象

作为面向对象语言 重中之重还是对象 那么类的概念就想到重要
这里解释下 js中的类:
我们平常说一个人:

人有什么特性 作为一个正常的人
人肯定有名字 有年龄 有身份证号
但是人的名字 不能说是固定的 每个人的名字都不一样
人这个总体的概念 就是类 而具体到每个人 就是实例化(new)
那么我们可以 写一个 人这个类 这只是一个总体 模糊概念的一个人

function Person(name, age, id){
    this.name = name;
    this.age = age;
    this.id = id;
}

人除了这些属性  还有一些自己的技能 在js里面我们称之为 方法(function)   例如 吃饭 走路

Person.prototype.work = function(){
    console.log('work');  
}

那么具体到每一个人 我们这个举个例子  实例化一个 tom  具体到 tom的时候 那他就有具体的年龄 身份证 名字  

var tom = new Person('tom', '12', '123456798');
tom.work();

 

你可能感兴趣的:(javascrpt 类详解 面向对象)