9、YUI的写类方式
这里引入的是YUI 2.7.0版,只需引入yahoo.js。YUI引入了命名空间,类似于java的包。以下yahoo的工具函数包使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更下载YAHOO.namespace YAHOO.lang YAHOO.lang.hasOwnProperty YAHOO.lang.extend YAHOO.lang.augment YAHOO.log YAHOO_config and YAHOO.env YUI Module Names
写类方式:
复制代码代码如下://定义包名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);可以看出除了多了包名,与第三种写类方式 并无区别。
