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. 2022-05-23:给定一个数组arr,你可以随意挑选其中的数字, 但是你挑选的数中,任何两个数a和b,必须Math.abs(a - b) > 1。 返回你最多能挑选几个数。 来自美团。

    2022-05-23:给定一个数组arr,你可以随意挑选其中的数字, 但是你挑选的数中,任何两个数a和b,必须Math.abs(a - b) > 1. 返回你最多能挑选几个数. 来自美团. 答案 ...

  2. 2021-12-17:长城守卫军问题。 长城上有连成一排的n个烽火台,每个烽火台都有士兵驻守。 第i个烽火台驻守着ai个士兵,相邻峰火台的距离为1。另外,有m位将军, 每位将军可以驻守一个峰火台,每个

    2021-12-17:长城守卫军问题. 长城上有连成一排的n个烽火台,每个烽火台都有士兵驻守. 第i个烽火台驻守着ai个士兵,相邻峰火台的距离为1.另外,有m位将军, 每位将军可以驻守一个峰火台,每个 ...

  3. WPF入门教程系列二十四——DataGrid使用示例(1)

    WPF入门教程系列二--Application介绍 WPF入门教程系列三--Application介绍(续) WPF入门教程系列四--Dispatcher介绍 WPF入门教程系列五--Window 介 ...

  4. Netty自定义协议要素

    魔数:用来判断是否是无效数据包 协议版本号:可以支持协议的升级 序列化算法:消息正文使用哪种序列化方式,可以扩展.例如:protobuf,json,hessian等 指令类型:跟业务相关,例如:登录, ...

  5. < Python全景系列-3 > Python控制流程盘点及高级用法、神秘技巧大揭秘!

    欢迎来到我们的系列博客<Python全景系列>!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法.无论你是编程新手,还是有一 ...

  6. 改变用户体验:Whirl动画加载库的无限可能

    哈喽!欢迎来到程序视点.今天小二哥要分享的不是 Animate.js,也不是 Move.js,而是能提供108种加载动画的库:Whirl. 让加载动画变得丰富多彩! 最省力的加载动画 话不多说,直接来 ...

  7. Linux 下 PostgreSQL 源码编译安装

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. PostgreSQL 是一个功能强大的开源对象关系数据库管理系统(ORDBMS),它从伯克利写 ...

  8. SpringBoot开发简单接口流程

    SpringBoot开发接口 初始化 新建项目 (1)使用 IDEA 的过程,新建Project,左侧选 Spring Initializr,点Next (2)选 8 版本,点Next (3)左侧选择 ...

  9. Centos6yum源切换

    CentOS 6操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本.建议您升级操作系统至CentOS 7及以上,如果您的业务过渡期仍需要使用CentOS 6系统中的一些安装包 ...

  10. 使用hashicorp Raft开发分布式服务

    使用hashicorp Raft开发高可用服务 开发raft时用到的比较主流的两个库是Etcd Raft 和hashicorp Raft,网上也有一些关于这两个库的讨论.之前分析过etcd Raft, ...