js数组添加元素

JS数组定义及详解

对着背影说爱祢 提交于 2020-03-16 02:26:51
1、什么是数组 数组就是一组数据的集合 其表现形式就是内存中的一段连续的内存地址 数组名称其实就是连续内存地址的首地址 2、关于js中的数组特点 数组定义时无需指定数据类型 数组定义时可以无需指定数组长度 数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的) 创建数组的语法: var arr=[值1,值2,值3]; //隐式创建 var arr=new Array(值1,值2,值3); //直接实例化 var array=new Array(size); //创建数组并指定长度 JS中符号含义: ()表示函数执行 []表示语法模拟,表示模拟Array类的实例(=new Array()) {}表示语法模拟,表示模拟Object类的实例(=new Object()) //表示语法模拟(正则对象),表示模拟RegExp类的实例(=new RegExp()) //方法一 var arr1 = [1,3,5,7,9]; document.write(arr1[2] + '<br>'); //方法二 var arr2 = new Array(2,4,6,8,10); document.write(arr2[3] + '<br>'); //方法三 var arr3 = new Array(3);//固定数组长度为3 arr3[0] = 1;

JS数组定义及详解

三世轮回 提交于 2020-03-12 04:59:51
JS数组定义及详解 1、什么是数组 数组就是一组数据的集合 其表现形式就是内存中的一段连续的内存地址 数组名称其实就是连续内存地址的首地址 2、关于js中的数组特点 数组定义时无需指定数据类型 数组定义时可以无需指定数组长度 数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的) 创建数组的语法: var arr=[值1,值2,值3]; //隐式创建 var arr=new Array(值1,值2,值3); //直接实例化 var array=new Array(size); //创建数组并指定长度 JS中符号含义: ()表示函数执行 []表示语法模拟,表示模拟Array类的实例(=new Array()) {}表示语法模拟,表示模拟Object类的实例(=new Object()) //表示语法模拟(正则对象),表示模拟RegExp类的实例(=new RegExp()) 1 //方法一 2 var arr1 = [1,3,5,7,9]; 3 document.write(arr1[2] + '<br>'); 4 5 //方法二 6 var arr2 = new Array(2,4,6,8,10); 7 document.write(arr2[3] + '<br>'); 8 9 //方法三 10 var arr3 = new Array

js引用类型基础——数组

别来无恙 提交于 2020-02-21 23:46:13
数组,顾名思义就是将一组数组合在一起,即数组是数据的有序集合。 js数组是无类型的,数组元素可以是任意类型数据, js数组是动态的,根据需要它们会增长或缩减。 我们知道数组是对象,数组的索引其实相当于对象的属性名,只不过这里只能用方括号来访问。 创建数组 (1)构造函数法 使用Array()构造函数可以创建一个数组。 var a = new Array(); //创建一个新数组 var b = new Array(10); //创建长度为10的空数组,10并非是数组元素个数的上限 (2)字面量表示法 使用方括号创建数组,数组元素用逗号隔开。 var color = ["blue","red","yellow"]; var count = [1,,3]; //数组有3个元素,中间的元素为undefined var undefs = [,,,]; //不要这样写,会被当做3或者4个元素,视浏览器而定 上述数组count中间的元素若显式的定义为undefined,情况略有不同 虽然二者的数组长度都是3,但是前者是个稀疏数组,元素个数只有2,后者是稠密数组,元素个数为3。 数组长度 数组有一个length属性,一般情况下,length属性值等于数组元素的个数。当数组是稀疏数组时length值大于数组元素个数 数组长度是动态的,因此可以通过改变length属性值来增删数组元素

js笔记

左心房为你撑大大i 提交于 2020-02-15 13:16:03
1.javaScript--->是一种强大的脚本语言 脚本语言:无法独立执行,必须嵌入到其他语言中结合使用 编程语言:独立写程序,可独立运行。 1.javaScript组成 ECMAScript:基础语法 DOM:文档对象模型,对HTML中的 标签进行操作 BOM:浏览器对象模型,对浏览器进行操作 2.引入方式: 内部脚本: <script type=”text/javascript”> JavaScript的代码 </script> 外部引入 <script type=”text/javascript” src=”javascript文件路径” ></script> 2.基本数据类型 1.变量命名规则: 必须以字母或下划线开头,中间可以是数字、字符或下划线 不能使用js关键字如function this class 严格区分大小写 2.定义格式:var 变量名=变量值 3.基本数据类型 string boolean number null undefined 4.运算符 比较运算符< <= > >= != == === //=== 全等,值和类型均相等 逻辑运算符 && || ! 5.typeof可得到变量的类型 如果变量为引用类型或null,返回object 6.引用数据类型: js中不存在类的概念,所处理的引用类型都是对象 创建对象: var str = new String

JavaScript的一些基础性知识

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-12 21:12:34
1. JavaScript概述 1.1. JavaScript概述 1.1.1. JavaScript是一门独立的语言 JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。 JavaScript是一门独立的语言。 JavaScript是一种脚本语言,不需要编译,是解释运行的语言。 JavaScript运行需要环境,最常见的运行环境就是浏览器,现代主流的浏览器都内置了JS引擎,可以运行JavaScript代码。JS也有服务器端运行环境,我们不做讨论(Node.js、GoogleV8引擎…)。 1.1.2. JS的特点 解释运行,没有编译过程 基于对象 弱类型 1.1.3. JavaScript不得不说的历史 和JAVA的关系:语法十分相似,但其实毫无关系。 1995年5月,Netscape,LiveScript 1995年12月,改名为JavaScript 1996年8月,微软,Jscript 1997-1999年,ECMA,ECMAScript,基于已有的JavaScript和Jscript,提出了标准的Script语法规则,JavaScript和Jscript都遵循这套标准。 1999-以后,ECMAScript不断的更新 JS的优点: 交互性(它可以做的就是信息的动态交互) 安全性(不允许直接访问本地硬盘) 跨平台性(只要是可以解释Js的浏览器都可以执行

JavaScript笔记(5)

自闭症网瘾萝莉.ら 提交于 2020-01-26 11:13:10
1.return 跳出当前函数 返回一个结果 <script> //return可以跳出当前函数 所以return写在函数的最后一行 function out() { return function (){ console.log("inner-before") return "inner-fn"; console.log("inner-end") }; } var inner = out(); var str = inner(); console.log(str); </script>输出: inner-before inner-fn因为inner-end 写在return的后面,所以代码没有被运行,也就没有输出 2.作用域 在js中作用域一般都是函数作用域 <script> function test() { var a = "a"; console.log(a); } test(); console.log(a);输出结果为:a还报了一个错误:a is not defined因为a变量的值是定义在局部作用域中的所以外面的 console.log(a)全局作用域访问不到里面 取不到定义的a变量的值 3.全局作用域 <script> /*全局作用域*/ function out() { return function inner(){ return "inner-fn"; };

JS数组学习笔记

依然范特西╮ 提交于 2020-01-11 23:26:34
原文: JS数组学习笔记 最近在备课数组,发现很多ES5的方法平时很少用到。细节比较多,自己做了大量例子和整理,希望对大家了解JavaScript中的Array有所帮助。 概念 数组是值的有序集合。每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引。JS中的数组是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以是对象或其它数组。 JS引擎一般会优化数组,按索引访问数组常常比访问一般对象属性明显迅速。 数组长度范围 from 0 to 4,294,967,295(2^23 - 1) 数组创建 var BAT = ['Alibaba', 'Tencent', 'Baidu']; var students = [{name : 'Bosn', age : 27}, {name : 'Nunnly', age : 3}]; var arr = ['Nunnly', 'is', 'big', 'keng', 'B', 123, true, null]; var arrInArr = [[1, 2], [3, 4, 5]]; var commasArr1 = [1, , 2]; // 1, undefined, 2 var commasArr2 = [,,]; // undefined * 2 var arr = new Array(); var arrWithLength

JS数组学习笔记

拥有回忆 提交于 2020-01-04 05:42:19
原文: JS数组学习笔记 最近在备课数组,发现很多ES5的方法平时很少用到。细节比较多,自己做了大量例子和整理,希望对大家了解JavaScript中的Array有所帮助。 概念 数组是值的有序集合。每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引。JS中的数组是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以是对象或其它数组。 JS引擎一般会优化数组,按索引访问数组常常比访问一般对象属性明显迅速。 数组长度范围 from 0 to 4,294,967,295(2^23 - 1) 数组创建 var BAT = ['Alibaba', 'Tencent', 'Baidu']; var students = [{name : 'Bosn', age : 27}, {name : 'Nunnly', age : 3}]; var arr = ['Nunnly', 'is', 'big', 'keng', 'B', 123, true, null]; var arrInArr = [[1, 2], [3, 4, 5]]; var commasArr1 = [1, , 2]; // 1, undefined, 2 var commasArr2 = [,,]; // undefined * 2 var arr = new Array(); var arrWithLength

javaScript基础

。_饼干妹妹 提交于 2019-12-27 08:31:55
1JavaScript语言: 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。 广泛应用于:PC浏览器/PC软件/手机浏览器/手机app/微信小程序/微信公众号开发/硬件开发/服务器开发/AR/VR/深度学习/机器学习 2js的使用: Script标签 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 var a = '你好'; 10 console.log(a); 11 </script> 12 </body> 13 </html> Script标签将js文件进行引用 1 <script src="js/index.js" type="text/javascript" charset="utf-8"></script> 3.js的执行顺序: Script标签内容的执行,是按顺序执行,但是加载是按照异步进行加载。 4.同步与异步: 同步:一个事情完成之后,才能做下一件事情,有等待就是同步。 异步:一个事情发起之后,下一个事情也可以立即发起,不需要等待前面一个事情完成之后才发起。 so:Script 标签里面如果有代码出错

js数组

跟風遠走 提交于 2019-12-22 09:57:03
数组常用的方法 // 数组常用的方法 let arr = [ 1 , 2 , 3 , 5 , 4 , 6 , 7 , 8 , 9 ] ; // arr.length 获取数组的长度 // arr.length-1 获取数组的最后一项 // arr[10] 获取数组为索引为10的值 如果没有就是 undefined // 数组学习方法 // 方法的作用和含义 // 方法的实参(类型和含义) // 方法的返回值 // 原来的数组是否会发生改变 // 1,实现数组增删改查的方法 // 这些方法都会修改原数组 //*** arr.push([@value]) 想数组末尾增加内容 // @value 多个任意类型 //@return 新增后数组的长度 arr [ arr . length ] = 20 ; //原生的js方法向数组末尾添加数字 console . log ( arr . push ( 'name' ) , arr ) ; //=>index.html:31 11 (11) [1, 2, 3, 5, 4, 6, 7, 8, 9, 20, "name"] //*** arr.unshift([@value])向数组第一位添加一个数组 // @value:多个任意数组 // @return 返回修改后的数组长度 console . log ( arr . unshift ( 10