dojo-散列字面量 数组字面量 函数字面量

var burger3 = {
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);
})

         


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值