javascript创建数组
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创建数组的更多相关文章
- javascript创建数组的所有方式【Array老师】
1.采用直接量创建 var arr = [];//创建一个空数组 var arr2 = [1,2,3];//创建一个有三个元素的数组 2.采用构造函数创建 a.var arr1 = new Array ...
- javascript 中数组的创建 添加 与将数组转换成字符串 页面三种提交请求的方式
创建js数组 var array=new Array(); Java中创建数组 private String[] array=new String[3]; 两个完全不同的,js中是可变长度的 添加内容 ...
- javascript创建一个基于数组的栈结构
栈是一种遵从后进先出(LIFO)原则的有序集合.新添加或待删除的元素都保存在栈的同 一端,称作栈顶,另一端就叫栈底.在栈里,新元素都靠近栈顶,旧元素都接近栈底. 栈拥有以下方法: push(eleme ...
- JavaScript中创建数组的方式!
JavaScript中创建数组的方式! 利用数组字面量 // 1 直接量 console.log(Array.prototype); var arr = [1, 2, 4, 87432]; // 注意 ...
- 用html5的canvas和JavaScript创建一个绘图程序
本文将引导你使用canvas和JavaScript创建一个简单的绘图程序. 创建canvas元素 首先准备容器Canvas元素,接下来所有的事情都会在JavaScript里面. <canvas ...
- JavaScript Array数组方法详解
Array类型是ECMAScript中最常用的引用类型.ECMAScript中的数据与其它大多数语言中的数组有着相当大的区别.虽然ECMAScript中的数据与其它语言中的数组一样都是数据的有序列表, ...
- HTML 学习笔记 JavaScript(数组)
1.数组的创建 var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是 ...
- javascript数据结构-数组
github博客地址 简介 数组是最简单的数据结构,javascript语言也很早就原声支持了数组Array数据类型,和其他语言略微不同的是:js中的数组可以存储不同类型的值,看起来很厉害的样子,但是 ...
- JavaScript中数组操作常用方法
JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...
- javascript之数组操作
1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...
随机推荐
- 2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?
2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据.数据库不能停,并且还有增删改操作.请问如何操作?福哥答案2020-01-20: 陌陌答案:用pt_onl ...
- 2021-04-20:手写代码:最小生成树算法之Prim。
2021-04-20:手写代码:最小生成树算法之Prim. 福大大 答案2021-04-20: 解锁点,解锁边,解锁点,解锁边,一直解锁下去. 代码用golang编写.代码如下: package ma ...
- Selenium - 元素定位(2) - XPATH进阶
Selenium - 元素定位 XPATH 定位进阶 元素示例 属性定位 # xpath 通过id属性定位 driver.find_element_by_xpath("//*[@id='kw ...
- Linux:论如何在虚拟机上挂载多个镜像?
欢迎来到千汐 博客名称:千秋云染博客网址:https://www.cnblogs.com/skyrainmom 寄语:在混乱不堪的世界里你只管前行,时间替会证明一切 world cookie 我可 ...
- shader编程经典:分形--科赫曲线
序言 科赫(雪花)曲线是一个经典分形图案,来一起领略下分形之美.本篇内容用到一些基础的内容,例如UV的理解和画线技巧,有需要的话可以参考合集的画圆和画线两篇文章. 示例 shadertoy 代码: # ...
- 为什么会出现 setTimeout 倒计时误差
setTimeout 倒计时误差的出现主要与 JavaScript 的事件循环机制和计时器的执行方式有关. 在 JavaScript 中,事件循环是用于管理和调度代码执行的机制.setTimeout ...
- 今天在内部 Galaxy 分析平台操作探针引物设计小工具程序,调用 Ensembl API 获取相关序列和信息时,发现官网 MySQL server 异常,报告问题后当天晚上就收到了回复,并且修......
本文分享自微信公众号 - 生信科技爱好者(bioitee).如有侵权,请联系 support@oschina.cn 删除.本文参与"OSC源创计划",欢迎正在阅读的你也加入,一起分 ...
- 24 式加速你的 Python
一,分析代码运行时间 第1式,测算代码运行时间 平凡方法 快捷方法(jupyter环境) 第2式,测算代码多次运行平均时间 平凡方法 快捷方法(jupyter环境) 第3式,按调用函数分析代码运行时间 ...
- 万字长文讲透 RocketMQ 4.X 消费逻辑
RocketMQ 是笔者非常喜欢的消息队列,4.9.X 版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪. 这篇文章,笔者梳理了 RocketMQ 的消费逻辑,希望对大家有 ...
- flutter dio自定义http client
final dio = Dio(); Dio getMyDio() { initAdapter(); dio.options.headers = {'apiKey': 'xxxxx'}; dio.op ...