javascript内置对象方法总结

Array类型

ECMAScriipt数组与其他语言中的数组都是数据的有序列表,但与其他语言不同的是,ECMAScript数组的每一项都可以保存任何数据类型。
而且ECMAScript数组的大小是可以动态调整的,即可以随着数据的添加自动增长以及容纳新的数据。

创建数组的方法

var colors = new Array();// 
var colors = new Array(20);//创建20个项的数组。
var colors = new Array("red","blue",“green”);//创建包含三个项的数组
var names = new Array("gred"); //创建一个包含1项字符串的数组
var colors = ["red","blue","green"];
var names = [];

Array的属性方法

length属性数组的长度,可写
未定义的数组项为undefined

方法

toLocalString();
toString();
valueOf();
join() //组合数组项输入参数为分隔符。

//栈方法 后进先出
push() //接受任意数量的参数,把它们逐个添加到数组的末尾,并返回修改后数组的长度。
pop() //从数组末尾移除最后一项。并减少length的值

//队列方法 先进先出
shift() //移除数组中的第一项并返回该项。
unshift()//能在数组前端添加任何各项并返回新数组的长度。

//重排序方法
var values = [1,2,3,4,5];
values.reverse();
alert(value); //5,4,3,2,1
//reverse反转数组的顺序。

sort()  //默认升序排列  比较的是字符串 即使是数字
//可以接受一个比较函数作为参数,以便指定哪个值位于前面
function compare(value1, value2) {
    if(value1 < value2){
        return -1;
    }else if(value1 > value2){
        return 1;
    }else{
        return 0;
    }
//操作方法
concat() //该方法会先创建一个当前数组的副本,然后将接受到的参数添加到这个副本的末尾,最后返回新创建的数组。
slice() //方法 返回起始位置和结束位置之间的项,但不包括结束为止的项不会影响原数组。
splice() //参数一要删除的起始位置,删除多少个,后面为插入的项。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,723评论 0 4
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,797评论 6 13
  • 本章内容 使用对象 创建并操作数组 理解基本的 JavaScript 类型 使用基本类型和基本包装类型 引用类型的...
    闷油瓶小张阅读 794评论 0 0
  • (难得翻出四年前写的幼稚文字,有点嫌弃当时那个文绉绉的自己,但现在读来还是怀念它所记录的那些画面。入伍七年有余,想...
    潮汐nini阅读 599评论 0 2
  • 亲们,看见这篇文章的时候,真的是我久未提笔,不过真心的把这篇文章分享给我的朋友们和家人们,不过,这样的见解和想法是...
    莫_阅读 547评论 5 0

友情链接更多精彩内容