(1)简化代码
JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:
后面的写法要短得多,而且你不需要重复写对象名称。
另外对于数组同样有简洁的写法,过去我们声明数组是这样写的:
new Array(
更简洁的写法是:
我们可以使用如下的代码替换这种写法:
200?
(2)使用 {
,
:[
{
,
},
{
,
},
{
,
},
{
,
}
],
你可以使用在 delicious(o){
;
).innerHTML
其实,不用循环可以实现同样的功能:
而最简洁的写法是:
你甚至可以使用
如果你想给一个元素增加class样式,可能原始的写法是这样的:
function addclass(elm,newclass){
而更优雅的写法是:
function addclass(elm,newclass){
脚本如下:
(){
);
);
links.length;
){
);
};
function handler(e){
更合理的写法是只给列表的父对象绑定事件,这样可行的原理在于事件是支持冒泡的,代码如下:
(function(){
);
function handler(e){
createMember(){
getMemberDetails(){
封装后如下:
var myApplication
=function(){
;
;
;
(){
(){
这被称为单体模式,是JavaScript设计模式的一种,这种模式在YUI中用得非常多,改进的写法是:
function(){
;
;
;
function createMember(){
}
function getMemberDetails(){
}
[
4;