JavaScript面向对象详解

简介:

一、认识面向对象

    1.面向对象中的概念:

     (1)一切事物皆对象

     (2)对象具有封装和继承特性

     (3)信息隐藏


二、JS面向对象      

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
( function (){
     var  n =  "yelven2"
     function  Person(name){
         var  _this = {}
         _this._name = name;
         _this.sayHello =  function (){
         alert( "PHello" +_this._name+n);
         }
     return  _this;
     }
     window.Person = Person;
}());
 
function  Teacher(name){
     var  _this = Person(name);
     var  superSay = _this.sayHello;
     _this.sayHello =  function (){
         superSay.call(_this);
         alert( "THello" +_this._name);
     }
     return  _this;
}
var  t = Teacher( "yeleven" );
t.sayHello();


本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1794385

相关文章
|
JavaScript 前端开发 Java
深入JS面向对象(原型-继承)(一)
深入JS面向对象(原型-继承)
30 0
|
7月前
js- 面向对象进阶
Object.defineProperty等面向对象的信息
|
7月前
|
存储 JavaScript 前端开发
|
2月前
|
设计模式 前端开发 JavaScript
深入认识:JavaScript中的面向对象
深入认识:JavaScript中的面向对象
12 0
|
3月前
|
Web App开发 JavaScript 前端开发
深度刨析 JavaScript 模拟面向对象的内部机制
深度刨析 JavaScript 模拟面向对象的内部机制
79 0
|
3月前
|
存储 JavaScript 前端开发
【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
【1月更文挑战第17天】【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
|
3月前
|
存储 JSON 前端开发
JavaScript:构造函数&面向对象
JavaScript:构造函数&面向对象
36 2
|
8月前
|
设计模式 JavaScript 前端开发
js面向对象入门
js面向对象入门
56 0
|
3月前
|
存储 JavaScript 前端开发
JavaScript知识总结 终结篇--面向对象,垃圾回收与内存泄漏
JavaScript知识总结 终结篇--面向对象,垃圾回收与内存泄漏
|
7月前
|
存储 JavaScript
js-面向对象
把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。