1. 数组中的元素拼接字符串:
放弃for循环,使用数组的 join方法:
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
alert(arr.join('</li><li>'));//参数为每个元素的分隔符。
2.for循环的优化
var container = document.getElementById('container');//循环外声明变量
for(var i = 0, len = someArray.length; i< len;i++) { // 初始化声明循环次数
container.innerHtml += 'my number: ' + i;
console.log(i);
}
3.创建对象比较好的写法
var obj={} //创建一个空对象
//创建一个有属性有方法的对象
var obj={name:'wangjue',
age:23,
method: function () {
alert('method');
}
}
4.数组的创建 用[ ]
var array=['w1','w2','w3'];
5.遍历对象属性的时候,过滤原型链上的属性。
当检查对象上某个属性是否存在时,hasOwnProperty 是唯一可用的方法。
同时在使用 for in loop 遍历对象时,推荐总是使用 hasOwnProperty 方法,
这将会避免原型对象扩展带来的干扰。
上面提供了一种遍历对象属性的方法,如果需要删除对象的某个属性,则:delete object.name
6.关联数组方式动态访问数组对象
用数组下标的方式访问动态的对象属性 obj["name"+i]
7.jQuery.trim()
用来去除字符串前后的空格:
$.trim(” a lot of white spaces, front and back! “);
8. jQuery.inArray()
用来判断某个元素是否在数组之中:
var arr = [ "xml", "html", "css", "js" ];
$.inArray(“js”, arr);