什么是变量
什么是变量? 从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果…等。
变量名
1.必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。
1 | 正确: |
1 | 错误: |
2.变量名区分大小写,B和b不是同一个变量
3.不允许使用JavaScript关键字和保留字做变量名**
&&并且
1 | b>a && b<c //“&&”是并且的意思, 读法"b大于a"并且" b小于c " |
“&&”是逻辑与操作符,只有“&&”两边值同时满足(同时为真),整个表达式值才为真。
||逻辑 或者
1 | var a=3; |
info 注意 :如果A为真,A || B为真,不会在执行B; 反之,如果A为假,要由 B 的值来决定 A || B 的值。
!逻辑非操作符
1 | var a=3; |
操作符之间的优先级(高到低)
算术操作符 → 比较操作符 → 逻辑操作符 → “=”赋值符号
数组
创建数组语法:
1 | var myarray=new Array(); |
或
1 | var myarray= new Array(8); //创建数组,存储8个数据。 |
注意
1.创建的新数组是空数组,没有值,如输出,则显示undefined。
2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。
数组赋值
1 | var myarray=new Array(); //创建一个新的空数组 |
第一种方法:
1 | var myarray = new Array(66,80,90,77,59);//创建数组同时赋值 |
第二种方法:
1 | var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”) |
info 注意 :数组存储的数据可以是任何类型(数字、字符、布尔值等)
向数组添加一个新的元素
1 | myarray[5]=88; //使用一个新索引,为数组增加一个新元素 |
获取数组里的元素
1 | myarray[0] myarray[2] |
数组属性length
1 | myarray.length; //获得数组myarray的长度 |
注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4
1 | var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr |
JS中数组的length属性是可变的
1 | arr.length=10; //增大数组的长度 |
二维数组
二维数组的定义方法一
1 | var myarr=new Array(); //先声明一维 |
二维数组的定义方法二
1 | var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]] |
二维数组中左边表示行,右边表示列
以上笔记来自慕课网,