目录
[1.通过修改 length 新增](#1.通过修改 length 新增)
[3. 使用push进行追加元素](#3. 使用push进行追加元素)
条件语句
if......else语句
示例:
<script>
let num=prompt("请输入数字:")
if(num % 2 == 0)
{
alert("这个数字是偶数")
}
else
{
alert("这个数字是奇数")
}
</script>
三元表达式
是 if else 的简化写法
语法:条件 ? 表达式1:表达式2
//条件为真,返回表达式1的值,条件为假,返回表达式2的值
//注意:三元表达式的优先级是比较低的
switch
更适合多分枝的场景
switch(表达式){
case 值1:
语句1;
break;
case 值2:
语句2:
break;
default:
语句N;
}
数组
创建数组
使用 new 关键字创建
//Array 的 A要大写
var arr = new Array();
使用字面量方式创建
var arr = [ ];
var arr2 = [1,2,'haha',false]; //数组中保存的内容称为元素
PS:JS的数组不要求元素是相同类型
获取数组元素
是要下标的方式访问数组元素(从0开始)
var arr = ['小猪佩奇','小猪乔治','小羊苏西' ];
console.log(arr);
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
arr[2] = '小猫凯迪'
console.log(arr);
如果下标超出范围读取元素,则结果为 undefined
console.log(arr[3]) ; //undefined
console.log(arr[-1]); //undefined
PS:不要给数组名直接赋值,此时数组中的所有元素都没了 ,相当于本来arr是一个数组,重新赋值后变成字符串了。
新增数组元素
1.通过修改 length 新增
相当于在末尾新增元素,新增的元素默认值为 undefined
var arr = [9,5,2,7];
arr.length=6;
console.log(arr);
console.log(arr[4],arr[5]);
2.通过下标新增
如果下标超出范围辅助元素,则会给指定位置插入新元素
var arr = [ ] ;
arr[2] = 10;
console.log(arr);
3. 使用push进行追加元素
代码示例:给定一个数组,把数组中的奇数放到一个newArr中
var arr = [9,5,2,7,3,6,8];
var newArr = [ ];
for(let i = 0; i<arr.length; i++){
if(arr[i]%2!=0)
{
newArr.push(arr[i]);
}
}
删除数组中的元素
使用 splice 方法删除元素
var arr = [9,5,2,7];
//第一个参数表示从下标为2的位置开始删除,第二个参数表示要删除的元素个数是1个
arr.splice(2,1);
console.log(arr);
//结果
[9,5,7]
调试
F12 --- Sources
shift+ctrl+r 进入debug模式
JS循环语句用法与JAVA类似,这里就不再展开。