关于JS数组的定义
关于js数组的定义的一些内容:
数组是一个对象
只用一个变量,储存多个同类型的信息
数组——连续的储存空间
数组的下标从0开始
ps:定义一个数组可以看作是一个旅馆。里面有很多小房子。
1.创建数组——JS原生对象 new
方法一: var arr = new Array();
(1) 添加内容 - 通过下标添加内容
arr[0] = 100;
arr[1] = 80;
arr[2] = 70;
/*.length 可获取数组的长度*/
alert(arr.length); //3
arr[0] = 100;
arr[1] = "Hello World";
arr[2] = true;
/*通过下标去访问内容*/
alert(arr[2]); //true
alert(arr.length);
arr[3] = "Bye bye"; //每个空间里面只能放1个东西
/*默认创建的时候长度为0*/
alert(arr.length); //数组长度根据数据内容改变
alert(arr[4]); //空间没有定义 - undefined
alert(number1); //直接报错程序终结。变量没定义直接报错
方法二: 创建数组时定义数组长度
/* 在括号里面直接输入1个数字 肯定是代表定义数组长度。*/
var arr2 = new Array(10); //0-9
alert(arr2[2]); //空间已定义,没有初始化 - undefined
alert(arr2.length); //10
方法三:创建数组时定义并且初始化数组
/* 定义的时候直接把内容添加进去,下标顺序从0开始从左到右添加,每条数据以逗号分开
唯一一个写进去()里面的内容是Number类型,就不会作为内容添加处理,而是作为定义数组长度处理!!!!!!!即等同于方法二*/
var arr3 = new Array("hello world");
var arr3 = new Array(100,"Hello world",70);
alert(arr3.length); //3
arr3[1] = "hello world bye bye";
alert(arr3[1]); // hello world bye bye
方法四:创建数组的方法 - 字面量 [] <===> new Array();*/
var arr4 = []; //创建数组
arr4[0] = "123"; //通过下标访问
alert(arr4[0]);
方法五: 通过字面量初始化数据
var arr5 = [100]; //就算只有1个number,字面量也是把里面的东西作为数据处理
alert(arr5[0]);
alert(arr5.length);
关于JS数组的定义的更多相关文章
- 2017年9月22日 关于JS数组
JS数组 JS数组的定义方法 var arr = []; var arr = new Array() JS数组属性 长度 arr.length 遍历数组 索引值:从0开始数 第一种方法 for(var ...
- JS数组定义
JS数组定义收藏 function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.create ...
- 小兔JS教程(四)-- 彻底攻略JS数组
在开始本章之前,先给出上一节的答案,参考答案地址: http://www.xiaotublog.com/demo.html?path=homework/03/index2 1.JS数组的三大特性 在J ...
- js数组操作
用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学! ...
- js数组操作【转载】
用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵 ...
- js两种定义函数、继承方式及区别
一:js两种定义函数的方式及区别 1:函数声明: function sayA() { alert("i am A"); } 2:函数表达式: var sayB = function ...
- Js数组里删除指定的元素(不是指定的位置)
转载自:http://my.oschina.net/zh119893/blog/265964 之前一直是做后端的,从来也没有写过js,但是却一直想学学,也只是基于兴趣而已!现在到了这个公司,确实大量的 ...
- JS 数组的基础知识
数组 一.定义 1.数组的文字定义 广义上说,数组是相同类型数据的集合.但是对于强类型语言和弱类型语言来说其特点是不一样的.强类型语言数组和集合有以下特点. 数组强类型语言:1.数组里面只能存放相同数 ...
- js数组的操作 【转】
用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学! ...
随机推荐
- kafka java使用
首先添加maven依赖 Kafka <dependency> <groupId>org.apache.kafka</groupId> <artifactId& ...
- OGNL表达式与EL表达式
一.OGNL表达式 a)什么是OGNL? OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言, 通过它简单一致的表达式语法.主要功能: ...
- 命令模式(Command Pattern)
命令模式属于对象的行为模式.命令模式又称为行动(Action)模式或交易(Transaction)模式.命令模式把一个请求或者操作封装到一个对象中.命令模式允许系统使用不同的请求把客户端参数化,对请求 ...
- vue动态加载图片,取消格式验证
vue 一. 动态加载图片 (以vue模板为例) app.vue 代码如下: <template> <div id="app"> <img :src= ...
- 腾讯云更换yum源
最近公司使用了云服务器代替了机房的一些服务器,然而选择了腾讯云,个人观点通过比较还是阿里云好了点,可能为了使用腾讯云的一些其他功能吧,书归正文. 由于腾讯的源网站经常挂,在我使用过的一台腾讯云主机的时 ...
- 从.Net版本演变看String和StringBuild性能之争
在C#中string关键字的映射实际上指向.NET基类System.String.System.String是一个功能非常强大且用途非常广泛的基类,所以我们在用C#string的时候实际就是在用.NE ...
- bash shell中测试命令
bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径.如果test命令中列出的条件成立,test命令就会退出并返回退出状态吗0 .这样if-than语句就与其他编程 ...
- 通过demo学python
链接 Github项目地址 软件安装包(pycharm.注册码.解析器等) Python 一切皆对象 Python 编码规范 The Python Standard Library The Pytho ...
- 如何有效的跟踪线上 MySQL 实例表和权限的变更
介绍 从系统管理员或 DBA 的角度来讲, 总期望将线上的各种变更限制在一个可控的范围内, 减少一些不确定的因素. 这样做有几点好处: . 记录线上的库表变更; . 对线上的库表变更有全局的了解; . ...
- JVM类加载以及执行的实战
前几篇文章主要是去理解JVM类加载的原理和应用,这一回讲一个可以自己动手的例子,希望能从头到尾的理解类加载以及执行的整个过程. 这个例子是从周志明的著作<深入理解Java虚拟机>第9章里抄 ...