javascript数组:var array=[ ]等于创建一个数组

array[0]代表给数组的第一个位置上赋值,值为32

array[5]代表给数组的第六位置上赋值。值为3

在位置0,1,2,5位置上都赋值,维度3,4位置上未赋值,但有一栏占位,所以会导致array.lenth

获取数组的长度为6

dor(var i=0;<array.lenth;i++){}代表的含义是循环遍历array数组。从数组的0位置遍历到数组的6位置(array.lenth),直至循环结束。(把第一位到第六位输出到浏览器之上)

<script type="text/javascript">

var array=[ ];创建数组“[ ]  数组符号”

array[0]=32;(给数组赋值)

array[1]=3;

array[2]=3;

array[3]=3;

array[5]=3

alert(arry.lenth);(查询数组长度)

for(var i=0;i<array.lenth;i++)(从数组的0位置遍历到数组的6位置(array.lenth)直至循环结束。

{document.write(array[i]+"<br/>"}(把第一位到第六位输出到浏览器之上)

<script/>

创建数组的第二种方式:var array=new array()

给数组添加值得第二种方式:array.push()

数组的创建和赋值的多种方式可以交叉使用

var array=new array();

array[0]=1

array[1]=2

for(var i=0;i<array.lenth;i++){document.write(array[i]+"<br/>");}

运算符:算术运算符+-*/

var a=1

var a=2

doucument.write(a+b)(a-b)(a*b)(a/b)

扩展((a+b)*c)

ps:字符串之间进行运算,则为拼接。a=“2”b=“2”a+b=22

字符串与数值之间进行运算,亦是拼接

赋值运算符号=(赋值)+=

=就是赋值

+=:var a=1 a+=6(等价于a=a+6)结果是7

比较运算符:

var a=2

var b=3

var c=4

if(a>b){alert("哈哈");}假如a大于b则网页显示嘻嘻

                else{alert("嘿嘿");}否则网页显示嘿嘿;这里a是小于b的所以应该显示嘿嘿

逻辑运算符:逻辑与&&(数值只要有一个是错的false。结果就会显示else之后的方法体{}中的代码)

true&&true           true

true&&false           false

 false&&false            false    

逻辑或||(数值只要有一个是对的true,结果就会显示if之后的方法体{}中的代码)      

true||false        true

true||true          true

false||false         false

逻辑非!(与所有结果相反)原本显示if之后的方法体{}中的代码,加上逻辑非就会显示else之后的方法体{}中的代码

逻辑控制语句

if条件语句

if是关键词(如果)elae(否则){方法体}

if之后小括号中的值为布尔条件值

如果条件为true。则执行小括号之后的方法体{}中的代码

如果条件为false。则执行else之后方法体{}中的代码

var a=1

var b=2

if(a>b){alert("嘻嘻");}

else{alert(“哈哈”);}因为a不大于b所以这里显示哈哈

switch多分支语句

switch是关键字

switch()括号中的为变量

如果变量匹配某个case的值,则执行该case对应的代码体。并且通过break关键字阻止往下执行下一个case

var n=3

switch(n){

case 1:alert(“哈哈”);break

case 2:alert(“嘻嘻”);break

default:alert(“嘿嘿”);break}

这里n=3。没有case3所以会执行default中的方法体

if多分支和switch多分支的区别

if多分支的条件可以是范围,也可以是等值

switch多分支的条件必须是等值

var a=1
if((a>0)&&(a<=1))
{alert("0<a<=1")}
else if(a<=0)
{alert("a<=0")}
else if((a<=2)&&(a>1))
{alret("1<a<=2"}显示0<a<=1

for循环

关键词是for

初始位置从开始,即var i=0

结束位置是小于数组的length属性值,即末位置的角标是length-1“i<array.length”

每次循环遍历的时候自增1,即i++

var array=new array();

array[0]=1

array[1]=2

for(var i=0;i<array.length;i++){document.write(array[i]+"<br/>");}

javascript创建数组的更多相关文章

  1. javascript创建数组的所有方式【Array老师】

    1.采用直接量创建 var arr = [];//创建一个空数组 var arr2 = [1,2,3];//创建一个有三个元素的数组 2.采用构造函数创建 a.var arr1 = new Array ...

  2. javascript 中数组的创建 添加 与将数组转换成字符串 页面三种提交请求的方式

    创建js数组 var array=new Array(); Java中创建数组 private String[] array=new String[3]; 两个完全不同的,js中是可变长度的 添加内容 ...

  3. javascript创建一个基于数组的栈结构

    栈是一种遵从后进先出(LIFO)原则的有序集合.新添加或待删除的元素都保存在栈的同 一端,称作栈顶,另一端就叫栈底.在栈里,新元素都靠近栈顶,旧元素都接近栈底. 栈拥有以下方法: push(eleme ...

  4. JavaScript中创建数组的方式!

    JavaScript中创建数组的方式! 利用数组字面量 // 1 直接量 console.log(Array.prototype); var arr = [1, 2, 4, 87432]; // 注意 ...

  5. 用html5的canvas和JavaScript创建一个绘图程序

    本文将引导你使用canvas和JavaScript创建一个简单的绘图程序. 创建canvas元素 首先准备容器Canvas元素,接下来所有的事情都会在JavaScript里面. <canvas ...

  6. JavaScript Array数组方法详解

    Array类型是ECMAScript中最常用的引用类型.ECMAScript中的数据与其它大多数语言中的数组有着相当大的区别.虽然ECMAScript中的数据与其它语言中的数组一样都是数据的有序列表, ...

  7. HTML 学习笔记 JavaScript(数组)

    1.数组的创建 var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是 ...

  8. javascript数据结构-数组

    github博客地址 简介 数组是最简单的数据结构,javascript语言也很早就原声支持了数组Array数据类型,和其他语言略微不同的是:js中的数组可以存储不同类型的值,看起来很厉害的样子,但是 ...

  9. JavaScript中数组操作常用方法

    JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...

  10. javascript之数组操作

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

随机推荐

  1. 2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?

    2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据.数据库不能停,并且还有增删改操作.请问如何操作?福哥答案2020-01-20: 陌陌答案:用pt_onl ...

  2. 2021-04-20:手写代码:最小生成树算法之Prim。

    2021-04-20:手写代码:最小生成树算法之Prim. 福大大 答案2021-04-20: 解锁点,解锁边,解锁点,解锁边,一直解锁下去. 代码用golang编写.代码如下: package ma ...

  3. Selenium - 元素定位(2) - XPATH进阶

    Selenium - 元素定位 XPATH 定位进阶 元素示例 属性定位 # xpath 通过id属性定位 driver.find_element_by_xpath("//*[@id='kw ...

  4. Linux:论如何在虚拟机上挂载多个镜像?

    欢迎来到千汐   博客名称:千秋云染博客网址:https://www.cnblogs.com/skyrainmom 寄语:在混乱不堪的世界里你只管前行,时间替会证明一切 world cookie 我可 ...

  5. shader编程经典:分形--科赫曲线

    序言 科赫(雪花)曲线是一个经典分形图案,来一起领略下分形之美.本篇内容用到一些基础的内容,例如UV的理解和画线技巧,有需要的话可以参考合集的画圆和画线两篇文章. 示例 shadertoy 代码: # ...

  6. 为什么会出现 setTimeout 倒计时误差

    setTimeout 倒计时误差的出现主要与 JavaScript 的事件循环机制和计时器的执行方式有关. 在 JavaScript 中,事件循环是用于管理和调度代码执行的机制.setTimeout ...

  7. 今天在内部 Galaxy 分析平台操作探针引物设计小工具程序,调用 Ensembl API 获取相关序列和信息时,发现官网 MySQL server 异常,报告问题后当天晚上就收到了回复,并且修......

    本文分享自微信公众号 - 生信科技爱好者(bioitee).如有侵权,请联系 support@oschina.cn 删除.本文参与"OSC源创计划",欢迎正在阅读的你也加入,一起分 ...

  8. 24 式加速你的 Python

    一,分析代码运行时间 第1式,测算代码运行时间 平凡方法 快捷方法(jupyter环境) 第2式,测算代码多次运行平均时间 平凡方法 快捷方法(jupyter环境) 第3式,按调用函数分析代码运行时间 ...

  9. 万字长文讲透 RocketMQ 4.X 消费逻辑

    RocketMQ 是笔者非常喜欢的消息队列,4.9.X 版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪. 这篇文章,笔者梳理了 RocketMQ 的消费逻辑,希望对大家有 ...

  10. flutter dio自定义http client

    final dio = Dio(); Dio getMyDio() { initAdapter(); dio.options.headers = {'apiKey': 'xxxxx'}; dio.op ...