一款好用的取色器

via LifeHacker

这款取色器名字叫做Instant Eyedropper ,是一款windows下的免费取色软件,体积也很小,375KB。这个东西虽然功能简单,但是很好用,在你设计开发页面的时候可以帮助你节省不少时间。

安装完毕之后运行该软件,你会发现windows右下角的系统托盘中多了一个圆形图标,鼠标左键点击它,就会看到取色的界面,左边是一个放大镜,右边就是数值,如下图

eyedropper-shot.gif

查看日志全文 »

YUI 学习笔记: YAHOO 全局对象

今天开始写YUI 的学习笔记。其实作为一个初学者,我知道学习 JavaScript 还是要从基础学起,最好不要去学习**类库的使用方法,我也一直都在看相应的有关JavaScript基础的资料,大部分的学习还是在那个上面。不过,既然答应了Blog的事情也不能不做,虽然这个系列可能更新得很慢,还是要写下去 :) 今天先开个头,介绍下YUI中最基础的一个东西,英文好的请直接看 YUI 官方站点,这里可以无视,没什么新的东西。

在YUI中,YAHOO 这个字符串是最常见的了,在所有的组件中都会看到。因为在YUI中YAHOO是一个全局对象,它为所有YUI类库中的代码提供了一个命名空间(namespace),所以在所有使用了YUI的页面中必须包含YAHOO对象。

在页面中包含YAHOO全局对象:
<script type=”text/javascript” src=”http://yui.yahooapis.com/2.6.0/build/yahoo/yahoo-min.js” ></script>

注意,如果页面中使用了YUI其他的一些组件,那么上面这行代码必须在所有引用YUI组件的script标签前面。

YAHOO全局对象除了为所有的YUI组件提供命名空间之外,还有包含了一些很常用的方法:

  • YAHOO.namespace
  • YAHOO.lang
  • YAHOO.lang.hasOwnProperty
  • YAHOO.lang.extend
  • YAHOO.lang.augment
  • YAHOO.log
  • YAHOO_config 和 YAHOO.env
  • YUI 模块名

1. YAHOO.namespace

这个方法可以用来自定义命名空间。YUI中YAHOO全局对象会自动创建三个命名空间:YAHOO.util, YAHOO.widget 以及 YAHOO.example 。如果你想要在YUI的基础上自己写一个组件,或者想把某个产品的所有JS代码放到一个命名空间下来避免和其他JS冲突的话,就可以使用这个方法。然后你就可以在自定义的命名空间中定义自己的属性或者方法了。

具体请看这里

2.YAHOO.lang

这个其实是个对象,它有很多有用的方法,比如 isArray(), isFunction() 等,来判断指定的参数是否是数组、函数等。还包含了下面要介绍的几个方法。

具体请看这里

3.YAHOO.lang.hasOwnProperty

这个方法可以用来过滤直接添加到Object的原型上的属性。其实所有的A级浏览器都已经有hasOwnProperty这种原生方法了,除了 Safari 。所以为了保险起见还是使用YAHOO.lang.hasOwnProperty比较好。而且如果浏览器有hasOwnProperty这种原生方法的话,YAHOO.lang.hasOwnProperty 会进行直接调用。

具体请看这里
查看日志全文 »

关闭
Powered by ShareThis