JavaScript -- 面向对象
来源:互联网 发布:淘宝大学毕业证 编辑:程序博客网 时间:2024/06/07 02:36
No.1 Javascript面向对象 - 封装
Javascript面向对象例子:
Prototype模式的验证方法:
No.2 Javascript面向对象 - 构造函数的继承
No.3 Javascript面向对象 - 非构造函数的继承
Javascript面向对象例子:
// 定义函数function User (name){this.name = name;}// 定义共有方法与属性User.prototype = {intro: 'intro',fngo: function(){alert('fngo');}};// 实例对象var UserOne = new User('lai');// 获取对象属性alert( UserOne.name );// 调用对象方法UserOne.fngo(); * Javascript规定,每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。 * 这意味着,我们可以把那些不变的属性和方法,直接定义在prototype对象上
Prototype模式的验证方法:
// isPrototypeOf -- 用来判断,某个proptotype对象和某个实例之间的关系User.prototype.isPrototypeOf(UserOne); //true// hasOwnProperty -- 用来判断某一个属性到底是本地属性,还是继承自prototype对象的属性User.hasOwnProperty('name'); //true -- True(本地),False(继承)// in运算符 -- 用来判断,某个实例是否含有某个属性,不管是不是本地属性alert( 'name' in UserOne); //true// 还可以用来遍历某个对象的所有属性for(var key in UserOne){alert('UserOne['+key+']='+UserOne[key]);}
No.2 Javascript面向对象 - 构造函数的继承
// 构造函数绑定 -- 使用call或apply方法,将父对象的构造函数绑定在子对象上function User (name){Animal.apply(this, arguments);this.name = name;}// prototype模式User.prototype = new Animal();User.prototype.constructor = User;
No.3 Javascript面向对象 - 非构造函数的继承
- javaScript 面向对象-对象
- javascript 面向对象初探
- JavaScript 面向对象编程
- JavaScript 面向对象编程
- 面向对象的javascript
- javascript面向对象编程
- javascript的面向对象
- JavaScript的面向对象
- javascript面向对象开发
- 面向对象的JavaScript
- javascript 面向对象编程
- Javascript面向对象开发
- Javascript的面向对象
- JavaScript面向对象编程
- JavaScript 面向对象编程
- javascript面向对象实现
- 面向对象的JavaScript
- JAVASCRIPT - - 面向对象编程
- PHP取得数组中所需字段(自定义)的键值
- Bluefish Linux下的web编辑神器-Hello,World
- 采用Stanford Parser进行中文语法解析
- load data file使用详解
- 如何判断UIScrollView滑动方向
- JavaScript -- 面向对象
- Linux gcc 学习
- Scrapy安装介绍及入门
- javascript作用域链和原型链
- Linux把内存挂载成硬盘,提高读写速度
- GOOD spring <context:annotation-config> 跟 <context:component-scan>诠释及区别
- 将图片上传到PictureBox控件中
- python 下载文件汇总
- Ant工具介绍