李炎恢老师JavaScript第一季视频教程

李炎恢老师JavaScript第一季视频教程

5 (63人评价)
  • 课时:(149)

  • 学员:(1470)

  • 浏览:(55034)

  • 加入课程

015.[JavaScript] 第8章 对象和数组[下]的笔记

相关课时: 笔记详情:
对象中的方法:
var box = ['Yanhui Lee',28,'Salt City',new Date()];
document.write(box);
 
document.write(box.toString());
 
document.write(box.valueOf());
 
document.write(box.toLocaleString()); // 本地格式区域字符串
 
join方法
不按照逗号,而按照其他形式分割数组
document.write(box.join("|"));
 
栈方法
push( ) 和 pop( ) 方法
 
队列方法
push( ) 和 shift( ) 方法 unshift-从前端删除方法
 
反转方法:
reverse() 同时返回逆序数组。原数组也被逆序了。
box.reverse();
document.write(box);
 
排序方法:
sort(),但有时候会出错,不要信任
 
以及带比较器的排序
function compare(v1, v2){
if (v1 < v2){
return -1;
}else if(v1 > v2){
return 1;
}else{
return 0;
}
}
 
var box =[0,1,5,10,15];
box.sort(compare);
document.write(box);
 
基于一个数组,创建一个新数组 concat( )
var box =[0,1,5,10,15];
var box2 = box.concat("hahah");
document.write(box2);
 
切割原数组 slice( );
var box =[0,1,5,10,15];
var box2 = box.slice(1,4);  // [1, 3)
document.write(box2);
 
方法splice( )
var box3 =['0','1','5','10','15'];
var box4 = box3.splice(0,2);// 从第0个位置取两个,而不是从第0个位置,取到第二个。并且删除掉远数组的内容。
document.write(box4);
document.write("<br/>");
 
var a =['0','1','5','10','15'];
var b = a.splice(1,0,'江苏');
document.write(a); // 远数组变化了。
 
 
0 0

你感兴趣的课程

编程开发 21天学通javascript
4万+浏览/ 910学员/ 4评分
免费
编程开发 AJAX核心技术教学
3万+浏览/ 367学员/ 4.8评分
免费
编程开发 javascript课程
3万+浏览/ 483学员/ 5评分
免费