`
nomadyyj
  • 浏览: 52801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript学习笔记(四)---本地对象Array

    博客分类:
  • js
阅读更多

创建 Array 对象:

var temp = new Array();
var temp = new Array(10); //参数为数组大小
var temp = new Array("nomad","angel","tom");
var temp = ["nomad","angel","tom"]; 


 

属性 length 得到数组的大小;

Array 对象覆盖了 toString() 方法和 valueOf() 方法,返回特殊的字符串。该字符串是通过对每项调用 toString() 方法,然后用逗号把它们连接在一起构成的。

var temp = ["nomad","angel"];
alert(temp.length); //outputs "2"
alert(temp.toString()); //outputs "nomad,angel"
alert(temp.valueOf()); //outputs "nomad,angel"
 

join() 方法,它唯一的用途就是连接字符串值。 join() 方法只有一个参数,即数组项之间使用的字符串。

 

var temp = ["nomad","angel"];
alert(temp.join("-")); //outputs "nomad-angel"

 

String 类的方法 split()方法把String 转换成Array, 参数为数组项之间的分隔符的字符串。

var tempStr  = "nomad,angel";
var tempArr = tempStr.split(",");
 

Array 对象具有两个 String 类具有的方法,即 concat() slice() 方法。用法类似。

Array 对象的动作就像一个 Array 对象提供了两个方法 push() pop() push() 方法用于在 Array 结尾添加一个或多个项, pop() 方法用于删除最后一个数组项( length-1 ),返回它作为函数值。

var arr = new Array;
arr.push("nomad");
arr.push("angel");
alert(arr.toString); //outputs "nomad,angel"
var temp = arr.pop();
alert(temp);  //outputs "angel"
alert(arr.toString()); //outputs "nomad"

 

方法 shift() 将删除数组中的第一个项,将其作为函数值返回。另一个方法是 unshift() 方法,它把一个项放在数组的第一个位置,然后把余下的项向下移动一个位置。

 

//模拟实现队列
var queue= ["nomad","angel","tom"];
queue.push("jack");
alert(queue.toString()); //outputs "nomad,angel,tom,jack"
var temp = queue.shift();
alert(temp); // outputs "nomad"
alert(queue.toString());// outputs "angel,tom,jack"
 

与数组项的顺序有关的方法,即 reverse() sort() 方法。如你所料, reverse() 方法颠倒数组项的顺序, sort() 方法将根据数组项的值按升序为它们排序。

分享到:
评论

相关推荐

    javascript学习笔记.docx

    f) 继承:只是在查询一个属性时自动发生,而不会在写属性时发生,就是说单写一个父类的属性时,JavaScript环境会为对象本身创建一个同名的属性,从此该属性就覆盖了父类中的属性。 12) 创建一个数组可用 new Array()...

    JavaScript-Array-Helper

    JavaScript-Array-Helper 在ES6 JavaScript中,您将不得不学习新的数组帮助程序,而不是替换循环,而是要有另一种方法来解决您的代码,或者以更有组织的方式减少代码。怎么跑? node for-each-example.js 笔记...

    javascript类型系统 Array对象学习笔记

    主要介绍了javascript类型系统之Array对象,整理关于Array对象的学习笔记,感兴趣的小伙伴们可以参考一下

    JavaScript 学习笔记(五)

    本地对象 ①Array类 ②Date类 对象的类型 内置对象 ①Global对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对象和Math对象,今天继续。宿主对象 所有非本地对象都是宿主对象host object,即...

    JavaScript学习笔记之创建对象

    JavaScript 有Date、Array、String等这样的内置对象,功能强大使用简单,人见人爱,但在处理一些复杂的逻辑的时候,内置对象就很无力了,往往需要开发者自定义对象。 从JavaScript定义上讲对象是无序属性的集合,其...

    javascript 学习笔记(八)javascript对象

    1、javascript中的内置对象 javascript中除了本身的内置对象,如以下我们所熟悉的对象: •Array •Date •Math •String •RegExp •…… 各个对象都有自己的属性及方法,比如我们经常使用属性及方法 属性:string...

    JavaScript 学习笔记(四)

    本地对象 ①Array类 ②Date类 对象的类型 内置对象 ①Global对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天学完了本地对象中的两个重要对象Array和Date。今天看下内置对象Global对象和Math对象。 Global...

    javascript学习笔记(五) Array 数组类型介绍

    javascript学习笔记之Array 数组类型介绍,需要的朋友可以参考下

    JavaScript常用对象.md

    JavaScript学习笔记第二部分,包括对象,内置对象(Array, String, Data, 字符串和数值之间的转化,Globle对象,Windows对象,Math对象)的详解和例子,适合0基础和有一些基础的同学。

    javascript学习笔记(二)数组和对象部分

    2.Jscript 支持四种类型的对象:内部对象、生成的对象、宿主给出的对象(所有BOM和DOM对象都是宿主对象。)以及 ActiveX 对象(外部组件)。 3.Microsoft Jscript 提供了 11 个内部(或“内置”)对象。它们是Array...

    JavaScript学习笔记之DOM操作实例分析

    本文实例讲述了JavaScript学习笔记之DOM操作。分享给大家供大家参考,具体如下: 一、DOM概念 1. “D”:Docment,指的是文档 2. “O”:Object,指的是对象,在javascript有三种对象:用户定义对象、内建对象...

    Java学习笔记-个人整理的

    {1.10}数组(array)}{34}{section.1.10} {1.10.1}数组变量的声明}{34}{subsection.1.10.1} {1.10.2}数组变量的初始化}{34}{subsection.1.10.2} {1.10.3}数组对象的引用}{35}{subsection.1.10.3} {1.10.4}数组...

    《JavaScript高级编程》学习笔记之object和array引用类型

    本文给大家分享我的javascript高级编程学习笔记之object和array引用类型,涉及到javascript引用类型相关知识,大家一起看看把。 1. Object类型  大多数引用类型值都是Object类型的实例;而且Object也是ECMAScript中...

    Javascript学习笔记之函数篇(四):arguments 对象

    每一个 Javascript 函数都能在自己作用域内访问一个特殊的变量 – arguments。这个变量含有一个传递给函数的所有参数的列表。 arguments 对象不是一个数组。尽管在语法上它跟数组有相同的地方,例如它拥有 length ...

    JavaScript学习文档大全.zip #资源分享达人#

    我这里首先有一个完整的笔记(上几万字总结),还有参考文档,其中包含:Array对象的方法参考表格,Canvas参考手册,Date对象方法参考表格,HTML事件列表,jQuery的事件方法,jQuery选择器参考手册,Math参考文档,...

    js学习笔记大全

    * 字符串操作函数、日期操作函数、数组操作函数等,直接增加到 String、Date、Array 类里面,便于直接使用 */ /** * 获取元素,或者在DOM加载完成时执行某函数 * @param arg 此参数为字符串时,认为是 c$....

    JavaScript学习笔记之数组基本操作示例

    本文实例讲述了JavaScript学习笔记之数组基本操作。分享给大家供大家参考,具体如下: 一、数组定义 1、定义 vara=[1,2,3] vara=newArray(1,2,3); 2、长度 返回长度 [removed] vara=[1,2,3,4,5,6]; alert(a...

Global site tag (gtag.js) - Google Analytics