dojo-散列字面量 数组字面量 函数字面量
来源:互联网 发布:普通收据打印软件 编辑:程序博客网 时间:2024/06/09 21:15
var burger3 = {
patties:["gardenburger","bocaburger"],
toppings:{
cheese:"American",
meat:"bacon"
},
bun:"wheat"
};
var urls = [
{url:"http://www.baidu.com",title:"baidu"},
{url:"http://www.sina.com",title:"sina"},
{url:"http://www.yahoo.com",title:"yahoo"}
]
for(var i=0 ; i < urls.length;i++){
var listItem = document.createElement("li");
listItem.innerHTML= "<a href= '"+ urls[i].url+"'>"+urls[i].title+"</a>";
dojo.byId("context").appendChild(listItem);
}
});
var listItem = document.createElement("li");
listItem.innerHTML= dojo.string.substitute("<a href='${url}'>${title}</a> ",oneResult);
dojo.byId("context").appendChild(listItem);
})
patties:["gardenburger","bocaburger"],
toppings:{
cheese:"American",
meat:"bacon"
},
bun:"wheat"
};
console.dir(burger3);
burger3 是一个散列字面量,散列字面量的子元素须以,隔开。且最后一个子元素不加,。
patties 是一个数组字面量。
dojo.ready(function(){var urls = [
{url:"http://www.baidu.com",title:"baidu"},
{url:"http://www.sina.com",title:"sina"},
{url:"http://www.yahoo.com",title:"yahoo"}
]
for(var i=0 ; i < urls.length;i++){
var listItem = document.createElement("li");
listItem.innerHTML= "<a href= '"+ urls[i].url+"'>"+urls[i].title+"</a>";
dojo.byId("context").appendChild(listItem);
}
});
dojo.string小技巧
listItem.innerHTML= "<a href= '"+ urls[i].url+"'>"+urls[i].title+"</a>";
可改为
var oneResult = urls[i];
listItem.innerHTML= dojo.string.substitute("<a href='${url}'>${title}</a> ",oneResult);
在文本字符串中用 new_text 替代 old_text
引入函数字面量(可以理解为匿名函数)
重写之前的代码
dojo.forEach(urls,function(oneResult){var listItem = document.createElement("li");
listItem.innerHTML= dojo.string.substitute("<a href='${url}'>${title}</a> ",oneResult);
dojo.byId("context").appendChild(listItem);
})
- dojo-散列字面量 数组字面量 函数字面量
- 字面量
- 字面量
- 字面量
- 字面量
- 字面量
- json数组字面量
- Scala函数字面量
- 数组字面量优于数组构造函数
- 函数之函数字面量
- javascript中对象字面量与数组字面量
- js拾遗: 函数字面量
- 数据表示字面量整型字面量
- 字符串字面量
- javascript的字面量
- 字符串字面量
- javascript的字面量
- javascript字面量
- 生产订单标准系统状态
- List泛型集合()
- 尊老爱幼?
- hdu 1029
- 如何将机器学习应用到测试领域
- dojo-散列字面量 数组字面量 函数字面量
- SDK更新時出現的問題 及解決辦法
- warning: unable to bind to property '' on class 'Object' (class is not an IEventDispatcher)
- Listview滚动时出现java.lang.StackOverflowError错误
- 如何对分布式系统进行测试
- netfilter简介
- qt 事务操作
- 我的MyEclipse类文件注释
- struts2<s:iterator>遍历map