最近项目在内测阶段,不停的修改bug,比较忙,先在这里鄙视下安卓自带浏览器的兼容性,搞得我很头疼。
今天写的话题,属于入门级的,各位大神前端可以略过了。本菜鸟刚接触前端开发不久,很多东西都在学习阶段,请大家见谅。
前段时间觉得PhoneGap挺不错的,学了点之后发现自己的js水平太烂了,刚开始学不能心高。所以从今天开始每天花一小时看js基础,花一小时写js学习笔记,学习之后是要总结的,期待每一天的进步。
1.对数组使用toLocaleString()、toString()和valueOf()方法。
这些函数将数组拼接成字符串以默认的逗号形式分割。
另外toLocaleString()格式化时间的功能。
2.一对相反的函数:split() 和join()
split(",")将字符串以逗号分割成数组。
join("|") 将数组以“|”为间隔组合成字符串。使用join更改之后的数组值没有变化。
var testStr = "miqiu,nick,love,misic";
var t1 = testStr.split(",");
var t2 = t1.join("|");
alert(t1[0]); //输出miqiu
alert(t2); //输出miqiu|nick|love|misic
alert(testStr[0]); //输出m
3.push(),pop()
push()方法是将元素逐个添加到数组的末尾,返回值是数值的长度。
pop()方法则从数组末尾移除最后一个元素,返回值是移除的元素的值。
var test = ["nick","miqiu"];
t1 = test.push("lovemusic");
alert(test); //nick,miqiu,lovemusic
alert(t1); //输出3 返回值是现在数组的length
t2 = test.pop();
alert(t2); //输出lovemisic
alert(test); //输出nick,miqiu
4.shift()与unshift()
shift()方法是删除数组的第一个元素,返回值和pop()一样,返回移除元素的值。
而unshift()则与shift()相反,在数组前端添加一个元素。
var test = ["nick","miqiu"];
t1 = test.unshift("lovemusic");
alert(t1); //输出添加之后的元素个数
alert(test); //输出lovemusic,nick,miqiu
t2 = test.shift();
alert(t2); //输出移除的元素的值
alert(test); //输出nick,miqiu