javascript 写类方式之九

 更新时间:2009年07月05日 01:50:06   作者:  
这里引入的是YUI 2.7.0版,只需引入yahoo.js。YUI引入了命名空间,类似于java的包。以下yahoo的工具函数包
9、YUI的写类方式
这里引入的是YUI 2.7.0版,只需引入yahoo.js。YUI引入了命名空间,类似于java的包。以下yahoo的工具函数包
写类方式:
复制代码 代码如下:

//定义包名
YAHOO.namespace("test");

//定义类
YAHOO.test.Person = function(name) {
this.name = name;
}
YAHOO.test.Person.prototype.setName = function(name){ this.name = name;}
YAHOO.test.Person.prototype.getName = function(){ return this.name;}


//创建一个对象
var p = new YAHOO.test.Person("jack");

console.log(p.getName());//jack
p.setName('tom');
console.log(p.getName());//tom

//测试instanceof及p.constructor是否正确指向了YAHOO.test.Person
console.log(p instanceof YAHOO.test.Person);
console.log(p.constructor == YAHOO.test.Person);

可以看出除了多了包名,与第三种写类方式 并无区别。

相关文章

  • JavaScript之信息的封装 js对象入门

    JavaScript之信息的封装 js对象入门

    下面对代码的封装是比较常用的,也比较好理解,只有先掌握了这些,才能更深入的了解面向对于以及json格式的定义方法。
    2010-04-04
  • js另类写法

    js另类写法

    ju 应该是一个定义了各种方法对象 function(b) 的 b 就是 b(a[d], d) 中的参数 a[d] C 是统计方法数量的函数
    2008-03-03
  • JavaScript类和继承 prototype属性

    JavaScript类和继承 prototype属性

    本文介绍了JavaScript里面的prototype属性。这个属性是理解JavaScript类和继承的重要基础。
    2010-09-09
  • javascript最常用与实用的创建类的代码

    javascript最常用与实用的创建类的代码

    组合构造函数模式和原型模式
    2010-08-08
  • 面向对象的Javascript之一(初识Javascript)

    面向对象的Javascript之一(初识Javascript)

    Javascript是一门极富表现力的语言,在当今大行其道的Web浪潮中扮演着非常关键的作用。合理、高效地利用这门技术,可以让我们的Web世界多姿多彩。首先,我们认识一下这门技术的几个独特的特性
    2012-01-01
  • JavaScript 三种创建对象的方法

    JavaScript 三种创建对象的方法

    JavaScript中对象的创建有以下几种方式 使用内置对象 使用JSON符号 自定义对象构造。大家可以参考下。
    2009-10-10
  • 前端开发必须知道的JS之原型和继承

    前端开发必须知道的JS之原型和继承

    原型和闭包是Js语言的难点,此文主要讲原型及原型实现的继承,在(二)中会讲下闭包,希望对大家有所帮助。若有疑问或不正之处,欢迎提出指正和讨论。
    2010-07-07
  • js 简单类代码

    js 简单类代码

    js类的封装方法,说实话我也是新手,一直没涉及到js的类,下面的代码,应该看的懂,不懂就先用脑子记下了,见得多了就会了
    2008-05-05
  • javascript面向对象编程(一) 实例代码

    javascript面向对象编程(一) 实例代码

    javascript面向对象编程实例代码,代码也算比较基础了,不懂得朋友可以参考脚本之家之前发布的文章。
    2010-06-06
  • JavaScript面向对象之静态与非静态类

    JavaScript面向对象之静态与非静态类

    使用JavaScript面向对象完全出于偶然,因为大部分时间我都是在无图形界面的环境下工作,有时候就算是介入了web客户端的工作的时候,在写js和ajax时,最多的也只是写写function,从没有考虑过要使用JavaScript面向对象这么高级的技巧。
    2010-02-02

最新评论