javascript学习笔记第一周Array

Javascript第一周

Array数组

创建数组

自定义方式和实例化方式

使用数组

1 join()

join方法是将数组中的元素连接成字符串。参数可选。参数即是连接符。为空时,参数为逗号。

2reverse()

reverse方法是将数组里的元素的顺序全部颠倒,逆序排列。

3sort()

sort方法,是将数组中的元素排序。默认无参时按ascii增序排列。可以一个参数。该参数是一个比较函数,比较函数有两个参数。

4concat()

将数组和参数合并成一个新数组并返回。参数可以是单个或多个元素,也可以是单个或多个数组。

5slice()

返回指定数组的一个子数组,和concat一样,不改变原数组。

有两个参数。指定开始和结束位置。如果两个参数都指定时,属于半开区间([begin,end))包括第一个参数指定的开始位置,但不包括第二个参数指定的结束位置。

如果第二个参数不指定,则直接至结尾。

如果参数为负数,则指相对于最后一个元素的位置。-1即是最后一个元素。

6splice()

splice是在数组中插入或删除元素的方法。和concat()、slice()不同的是,他直接把调用他的原数组进行操作。

第一个参数指定插入或删除的起始位置

第二个参数指定删除元素的个数。如果不写,则删除到结尾

第三个以后的任意个数的参数是指定插入的元素。

返回的是删除的元素数组。

Splice()可以实现对数组的增删改的所有需求。

7push()

push()方法在数组尾部增加一个或多个元素。并返回数组新的长度。改变原数组

8pop()

pop()方法和push()方法相反,在尾部删除一个元素。返回删除的元素。改变原数组

9unshift()

unshift()和shift()类似于push()和pop()方法。不同的是在数组头部操作。改变原数组

10shift()

shift()相反,在头部删除一个元素。并返回删除的元素。

11toString()

将数组字符串化。用逗号分割。相当于join(“,”);

时间: 2024-09-30 20:55:30

javascript学习笔记第一周Array的相关文章

javascript学习笔记第一周DOM

Javascript第一周 DOM基础 DOM (Document Object Model) 即文档对象模型 DOM 有三个等级,分别是 DOM1.DOM2.DOM3. 获取DOM元素的方法根据W3C标准有以下几种: 1.getElementById() getElementById()方法,接受一个参数:获取元素的 ID.如果找到相应的元素则返回该元素的 HTML 对象,如果不存在,则返回 null. 2.getElementsByTagName() getElementsByTagName

javascript学习笔记第一周Math

Javascript第一周 Math常用的方法 1.parseInt() 取整:把字符串最前边的整数取出来并返回 2.Math.ceil() 向上取整:有小数就整数部分加1 3.Math.round() 四舍五入 4.Math.floor() 向下取整 5.Math.abs() 返回数的绝对值 Math的方法 Math.abs():计算绝对值. Math.acos():计算反余弦值. Math.asin():计算反正弦值. Math.atan():计算反正切值. Math.atan2():计算从

JavaScript学习笔记第一天——字符串连接的N种方法

Javascript 字符串的连接方法有多种,但效率却有很大区别. 1.逐个字符串相加 var arr = ['item 1', 'item 2', 'item 3', ...]; var list = ''; for (var i = 0, l = arr.length; i < l; i++) { list += '<li>' + arr[i] + '</li>'; } list = '<ul>' + list + '</ul>'; 这种最常见的,

JavaScript学习笔记(第一章——第三章)

说明 参考资料:<JavaScript高级程序设计(第3版)> 笔记主要为<JavaScript高级程序设计(第3版)>读书记录,按照此书的章节学习记录.方便以后查询复习(PS:正版书99大洋,没舍得买.在淘宝46买了一本盗版的并带一本 <JavaScript DOM编程艺术(第2版)>).两本书同时阅读,但以<JavaScript高级程序设计(第3版)>为主要学习路线.重要说明性内容将以近似书中原文摘出(以免出现个人解释歧义),外加自己遇到特殊情况说明(不

学习笔记第一周

机电传动控制技术从广义上来说,就是要使生产机械设备,生产线,车间,甚至整个工厂都实现自动化.而现在的制造自动化面临的问题还很多.包括全球化,数字化和信息化,越来越短的产品生命周期,复杂的关联技术,以及有限的资源等五大问题.机电传动技术早就不单单着眼于传动二字.从电气系统,到机械系统,它们之间的转化,只是现代机电控制系统的基本要素.作为一个工程师,更要站在产业自动化的高度,去完善系统. 现代的工程师,第一,需要更高的价值竞争意识,不管是环境成本,人力成本,能源成本,时间成本,还是原材料的成本都应该

Linux学习笔记第一周第五次课(1月26日)

2.1/2.2 系统目录结构 tree树结构,显示目录结构: 安装tree命令#yum install -y tree: 2层显示树结构#tree -L 2: tree常用选项#tree --hap: tree的详细用法#man tree: /bin,/sbin,/usr/bin,/usr/sbin存放命令,sbin为root用户用,bin普通用户用: PATH环境变量: /boot,系统启动相关文件目录: /dev,设备文件目录,光盘,硬盘,鼠标,键盘,: /etc,系统配置文件: /home

javascript学习笔记---ECMAScriptECMAScript 对象----定义类或对象

使用预定义对象只是面向对象语言的能力的一部分,它真正强大之处在于能够创建自己专用的类和对象. ECMAScript 拥有很多创建对象或类的方法. 原始的方式 因为对象的属性可以在对象创建后动态定义(后绑定),类似下面的代码: var oCar = new Object; oCar.color = "blue"; oCar.doors = 4; oCar.mpg = 25; oCar.showColor = function() { alert(this.color); };不过这里有一

JavaScript学习笔记【3】数组、函数、服务器端JavaScript概述

笔记来自<JavaScript权威指南(第六版)> 包含的内容: 数组 函数 服务器端JavaScript概述 数组 数组是动态的:根据需要它们会增长或缩减,并且在创建数组时无须声明一个固定的大小或在数组大小变化时无须重新分配空间. 数组可能是稀疏的:索引不一定要连续的,它们之间可以有空缺. 通常,数组的实现是经过优化的,用数字索引来访问数组元素一般来说比访问常规的对象属性要快很多. 数组继承自Array.prototype中的属性,它定义了一套丰富的数组操作方法. 如果省略数组直接量中的某个

javascript学习笔记---ECMAScript语法(引用类型)

引用类型通常叫做类(class). 本教程会讨论大量的 ECMAScript 预定义引用类型. 引用类型 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象. 本教程会讨论大量的 ECMAScript 预定义引用类型. 从现在起,将重点讨论与已经讨论过的原始类型紧密相关的引用类型. 注意:从传统意义上来说,ECMAScript 并不真正具有类.事实上,除了说明不存在类,在 ECMA-262 中根本没有出现"类"这个词.ECMAScript 定义了"对象定