【javascript 笔记】
最近 看js 的书籍,记录一下。
1,实际上js代码<script type="text/javascipt"> ..............</script> 应该写到<body>标签的后面,这样页面的渲染会很快,加载速度会快。
2,js的数组 特别有意思 ,一个js数组 可以存放多种类型的数据,可以随时截断或者增加数组的长度,当然被截掉的数据会变为undefined.
定义数组的方式:
一,使用Array的构造函数【可以省略到new 关键字】
1, var color=new Array();
2, var color=new Array(20);
3,var color= new Array('red','blue','black');
二,使用数组字面量直接表达【用着更顺手】
var color=['red','blue','black''];
下面以数组字面量表示方法 来看数组的截断与扩展 以这个var color=['red','blue','black'']; 为例
截取: color.length=2; 这时候 color[2] 会是undefined
扩容: 最简单的增加一条数据:color[color.length]='gray' 我觉得这很cool···
color[99]='white' 第100条数据是白色 ,当然5到99条数据 是 undefined
关于数组的输出;默认的是调用toString() 方法,并且将数组中的各个数据以逗号分割来输出.
我们可以用join方法重写toString()方法,以自己想要的分隔符来输出: alert(color.join('||')) //输出 red||blue||black