`
nomadyyj
  • 浏览: 53661 次
  • 性别: 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-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    javascript学习笔记.docx

    这篇学习笔记主要涵盖了JavaScript的基础语法和客户端JavaScript的相关知识。 1. **JavaScript基本语法**: - **变量声明**:未声明的变量尝试读取时会产生错误,而写入未声明的变量会创建一个全局变量。 - **...

    JavaScript学习笔记

    本学习笔记旨在帮助初学者快速掌握JavaScript的核心概念和技术,实现从入门到精通的过渡。 1. **基础语法** - 变量声明:JavaScript支持var、let和const关键字声明变量,理解它们的作用域和提升特性至关重要。 - ...

    前端学习笔记-黑马程序员JS

    "前端学习笔记-黑马程序员JS" ...这篇前端学习笔记涵盖了 JavaScript 的基础知识,包括变量、数据类型、运算符、流程控制、数组、函数、对象、内置对象和 Web APIs 等知识点,为学习 JavaScript 提供了系统的指导。

    javascript学习笔记

    以上是对给定文件中JavaScript学习笔记的部分内容进行的详细解读,涵盖了JavaScript的基础知识、语法、数据类型、函数、对象、数组、DOM编程、AJAX以及JSON和jQuery的简介,旨在为初学者提供全面的入门指南。

    JavaScript数组对象JSON学习笔记

    ### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...

    JavaScript基础教程笔记

    ### JavaScript基础教程笔记知识点 #### 一、JavaScript简介 - **定义**:JavaScript是一种轻量级的编程语言,主要用于Web浏览器中的网页交互控制。 - **发展历史**:1995年由Netscape公司的Brendan Eich设计并...

    javascript学习笔记发放2

    在这篇学习笔记中,我们将深入探讨JavaScript中的数据操作和函数作用域。 首先,我们要明白JavaScript中的数据类型分为基本数据类型(如Number、String、Boolean、Null、Undefined和Symbol)和对象数据类型(如...

    JavaScript基础学习笔记

    JavaScript 基础学习笔记 本资源摘要信息基于黑马视频记录的学习笔记,涵盖了 JavaScript 基础知识点,包括 HTML、CSS、JavaScript、DOM、事件处理等内容。 HTML 和 CSS 基础 * HTML 结构:head、body、title、...

    JavaScript学习笔记整理之引用类型

    JavaScript中的引用类型主要包括Object、Array、Date、RegExp等,它们都是基于引用而不是值来传递的,这意味着当你改变引用类型的实例时,会影响到所有指向该实例的引用。 **1. Object类型** Object类型是最基础的...

    JavaScript学习笔记.doc

    接着学习变量、数据类型、控制流语句、函数等基础知识,以及常用的内置对象和API,如Array、String、Date等。随着经验的增长,可以进一步学习面向对象编程、异步编程(回调函数、Promise、async/await)、模块化...

    javascript 学习笔记

    在学习JavaScript的过程中,理解其基本概念和语法至关重要。以下是对标题和描述中提到的知识点的详细说明: 1. **文档对象模型(DOM)与Document对象**: DOM是HTML和XML文档的结构表示,Document对象是DOM的根...

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

    JavaScript是一种基于原型的脚本语言,它具备灵活而强大的对象和数组引用类型。对象和数组是引用类型,这意味着它们存储的是引用的值而不是实际的数据值。在JavaScript中,对象和数组是用于存储和操作数据的关键构建...

    jsp学习笔记-yishanjing

    ### JSP 学习笔记概览 #### 为什么选择 JSP? 1. **动态效果**:JSP 允许在服务器端执行动态脚本,生成动态网页内容。 2. **状态管理**:能够处理客户端的状态信息,实现会话管理和用户认证等功能。 3. **重用性**...

    Javascript学习笔记.docx

    本文将深入探讨JavaScript的一些核心知识点,包括基本语法、动态函数、DOM操作以及对象封装等。 1. 基本语法: JavaScript支持动态类型,这意味着数组可以包含不同类型的元素,如在`var arr = [3, true, "abx"];`...

Global site tag (gtag.js) - Google Analytics