一、Javascript常用操作符

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>JavaScript基础语法</title>
<script> //字符串拼接
document.write("*****字符串拼接*****"+"<br>");
var tmp1="hello", tmp2="world", tmp3;
tmp3=tmp1+" "+tmp2;
document.write(tmp3+"<br>"); //算术操作符(+、-、*、/、--、++)
document.write("<br>"+"*****算术操作符*****");
var int1=3, int2=4, int3;
int3=int1+int2;
//int3++ 后自增(先赋值,再自增),--int3先自减(先自减,再赋值)
document.write("<br>", int3, " ", int3++, " ", --int3 +"<br>"); //比较操作符(>、<、==、>=、<=、!=),返回布尔值(true或false)
document.write("<br>"+"*****比较操作符*****"+"<br>");
var t1=5, t2=9, t3, t4;
t3=t1<t2;
t4=t1>t2
document.write(t3, " ", t4+"<br>"); //逻辑操作符(&&逻辑与:同时满足)、(||逻辑或:只需满足一个)、(!逻辑非:若真即假)
document.write("<br>"+"*****逻辑操作符*****"+"<br>");
var x1=4, x2=9;
document.write((x1>3)&&(x2<3)+"<br>");
document.write(!(x1>3)+"<br>");
document.write((x1>3)||(x2<3)); //操作符之间的优先级(高到低):
//算术操作符 -> 比较操作符 -> 逻辑操作符 -> "="赋值符号 </script> </head> <body> </body>
</html>

运行效果:

*****字符串拼接*****
hello world

*****算术操作符*****
7 7 7

*****比较操作符*****
true false

*****逻辑操作符*****
false
false
true

二、数组

注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)

注意:数组每个值有一个索引号,从0开始。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>JavaScript基础语法</title>
<script> //创建数组,且指定其长度为10(若数组没有定义,则输出为undefined)
var myarr1 = new Array(5); //未赋值
var myarr2 = new Array(10,20,30,40,50); //创建数组并赋值
var myarr3 = [10,20,30,40,50]; //直接输入一个数组
myarr2[5]=60; //向数组增加一个新元素
myarr2[0]=1; //修改数组元素值
myarr1.length=10; //修改数组长度
document.write(myarr1[0], " ", myarr2[0], " ", myarr3[0], " ", myarr2[5]);
document.write("<br>"+"数组myarr1的长度为:", myarr1.length); //创建二维数组
var myarr4 = [[1,2,3],[4,5,6]]
myarr4[0][2]=33 //修改二维数组的值
document.write("<br>"+"二维数组:",myarr4[0]); </script>
</head>
<body>
</body>
</html>

运行效果:

undefined 1 10 60
数组myarr1的长度为:10
二维数组:1,2,33

参考:https://www.imooc.com

JS -- 操作符和数组的更多相关文章

  1. JS中的数组复制问题

    JS中的数组复制问题 前言 首先提到复制,也就是拷贝问题,就必须要明确浅拷贝和深拷贝. 浅拷贝:B由A复制而来,改变B的内容,A也改变 深拷贝:B由A复制而来,改变B的内容,A的内容不会改变 总的来说 ...

  2. JS Jquery去除数组重复元素

    js jquery去除数组中的重复元素 第一种:$.unique() 第二种: for(var i = 0,len = totalArray_line.length;i < len;i++) { ...

  3. 多动手试试,其实List类型的变量在页面上取到的值可以直接赋值给一个js的Array数组变量

    多动手试试,其实List类型的变量在页面上取到的值可以直接赋值给一个js的Array数组变量,并且数组变量可以直接取到每一个元素var array1 = '<%=yearList =>'; ...

  4. js中的数组

    上网查了一下,js中的数组包含的内容还真不少.先给出两个学习的链接: w3school链接:http://www.w3school.com.cn/js/js_obj_array.asp 博客园链接:h ...

  5. JS与PHP数组操作的不同

    JS与PHP数组操作的不同 1.JS 中向数组中添加元素,必须指定下标 2.php中向数组中添加元素,可以不指定下标(追加) 3.JS 中数组元素的下标,是连续 4.PHP中数组元素的下标,可以不连续 ...

  6. 关于 js 2个数组取差集怎么取

    关于 js 2个数组取差集怎么取? 例如求var arr1 = [1]; var arr2 = [1,2];的差集方法一: Array.prototype.diff = function(a) { r ...

  7. js操作符

    JS操作符 x + y(数字) 将x和y相加; x + y(字符串) 将x和y拼接在一起; x - y 从x中减去y; x * y 将x和y相乘; x / y 将x除以y; x % y x和y的模(既 ...

  8. 有几数组表单,js怎么获得数组并动态相加输出到文本框

    有几数组表单,js如何获得数组并动态相加输出到文本框<input   name= "fee1[] "> <input   name= "fee2[] & ...

  9. JS中Array数组的三大属性用法

    原文:JS中Array数组的三大属性用法 Array数组主要有3大属性,它们分别是length属性.prototype属性和constructor属性. JS操作Array数组的方法及属性 本文总结了 ...

随机推荐

  1. NeuralCoref: python的共指消解工具教程

    转载地址 https://blog.csdn.net/blmoistawinde/article/details/81782971 共指消解 首先简要地说说共指消解是什么,有什么用处.假设机器正在阅读 ...

  2. HTML基础-03

    盒子模型 盒子模型(框模型 box model) - 浏览器在渲染页面时,它会将页面中的每一个元素都想象成是一个矩形的盒子. - 想象成盒子以后,对于页面的布局就变成了如何摆放盒子 - 每一个盒子从内 ...

  3. CSS动画实例:Loading加载动画效果(三)

    3.小圆型Loading 这类Loading动画的基本思想是:在呈现容器中定义1个或多个子层,再对每个子层进行样式定义,使得其均显示为一个实心圆形,最后编写关键帧动画控制,使得各个实心圆或者大小发生改 ...

  4. Ceph的Python接口

    参考文章 ceph的python_api文档: http://docs.ceph.com/docs/master/rados/api/python/ 连接ceph集群 import rados clu ...

  5. CSS动画实例:小圆球的海洋

    CSS背景属性用于定义HTML元素的背景,在CSS提供的背景属性中, background-image:指定要使用的一个或多个背景图像: background-color:指定要使用的背景颜色: ba ...

  6. 第1篇 Scrum冲刺博客

    一.Alpha阶段各成员任务 梁天龙 任务名称 预计工时  编辑历史记录  2  登陆按键设计  3  考勤记录页面 2  人数记录页面  2  学习课程页面 4  建议页面  2 黄岳康 任务名称 ...

  7. Java程序员值得拥有的TreeMap指南

    先看再点赞,给自己一点思考的时间,微信搜索[沉默王二]关注这个有颜值却假装靠才华苟且的程序员.本文 GitHub github.com/itwanger 已收录,里面还有我精心为你准备的一线大厂面试题 ...

  8. HttpWatch汉化版带详细的使用教程下载

    http://www.wocaoseo.com/thread-303-1-1.html HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Coo ...

  9. py_创建文件以及写入读取数据+异常处理

    import readline import math import json ''' A: 第一行 第二行 第三行 ''' #从文件读取数据 with open("D:\A.txt&quo ...

  10. Golang | 简介channel常见用法,完成goroutin通信

    今天是golang专题的第14篇文章,大家可以点击上方的专辑回顾之前的内容. 今天我们来看看golang当中另一个很重要的概念--信道.我们之前介绍goroutine的时候曾经提过一个问题,当我们启动 ...