(2011-07-01)学习笔记
JavaScript
?
?
1.? 看到点点网前端开发的招聘条件js的分析
?
var 点点前端 = {},
??? please = true;
点点前端.prototype = {
??? 'Professional': '精通Web前端开发技术(HTML/CSS/Javascript等)',
??? 'Geeky': '喜欢各种新鲜有趣的东西,乐于尝试,热爱学习',
??? 'Lazy': '绝不动手做机器能够做的事情',
??? 'Crazy': '一个拥有数种新型浏览器但也不忘(WTF)IE,纠结并快乐的人'
}
for (var key in 点点前端.prototype) {
??? if (!YOU.prototype[key]) {
??????? please = false;
??? }
}
if (please) {
??? alert('mailto:jobs@diandian.com');
}
?
?
?由于JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object的特性:
Array:
新建:var ary = new Array(); 或 var ary = []; 增加:ary.push(value); 删除:delete ary[n]; 遍历:for ( var i=0 ; i < ary.length ; ++i ) ary[i];Object:
新建:var obj = new Object(); 或 var obj = {}; 增加:obj[key] = value; (key为string) 删除:delete obj[key]; 遍历:for ( var key in obj ) obj[key];