天天看点

YUI Global Object

YAHOO Global Object

提供所有YUI库代码驻村的单一全局命名空间。必须在所有使用YUI库的页面中包含,而且必须表现在其他的YUI部件前出现。包含了一系列方法。

Using the Utility Methods in YAHOO

  • YAHOO.namespace

YAHOO对象自动生成了YAHOO.util, YAHOO.Widget, YAHOO.example命名空间。这些命名空间被保留。其余的命名空间用户可自定义。

  • YAHOO.lang

包含一些JS的工具和扩展。主要是判定对象类型。

  • YAHOO.lang.hasOwnProperty

用于过滤掉某些对对象原型添加的属性,特别是在对给对象做为一个hash表做遍历时候。一般在A-Grade的浏览器中支持。

  • YAHOO.lang.extend

JS中的继承。提供了简单的机制来建立原型,构造函数和父类属性给某些继承其他类的对象。也可以防止父类被执行两次。

  • YAHOO.lang.augment

节省代码,通过提供某个对象的原型的一些或者全部属性给另外一个类。

  • YAHOO.log

日志代码。

  • YAHOO_config and YAHOO.env

YAHOO.env包含了浏览器环境信息。特别是,它包含了页面加载的所有YUI部件的信息。这些数据可以用YAHOO.env.getVersion去获取,但是在动态加载库的时候特别有用。

决定YAHOO和其他的YUI是否loaded时,不使用轮询技术,你可以自己定义YAHOO_config这样一个回调函数,每次一个新的YUI模块加入页面是会被调用。你的回调函数,做为YAHOO_config.listener,会接收到包含信息的对象做为参数。包含name,version,build,versions,builds,mainClass

  • YUI Module Names

YAHOO.namespace

继续阅读