首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery,extjs中的extend用法总结

2013-08-29 
jquery,extjs中的extend用法小结var start {id: 123,count: 41,desc: this is information,title: Ba

jquery,extjs中的extend用法小结

var start = {    id: 123,    count: 41,    desc: 'this is information',    title: 'Base Object',    tag: 'uncategorized',    values: [1,1,2,3,5,8,13]};var more = {    name: 'Los Techies',    tag: 'javascript'};var extra = {    count: 42,    title: null,    desc: undefined,    values: [1,3,6,10]};var extended = Ext.apply(start, more, extra);console.log(JSON.stringify(extended));



输出:
?? {??? "id": 123,??? "count": 42,??? "title": null,??? "tag": "javascript",??? "values": [1,3,6,10],??? "name": "Los Techies"}

? 可以看到,extjs中使用的是apply,而desc居然在合拼的结果中丢掉了,因为ext js认为undefind的东西不应该出现在合拼的结果中了,认为是擦除掉原来的值了,这个要注意

热点排行