2020年12月9日 JS数组、运算符

//定义数组的方式:

/*var arr1 = [1,2,3];*/

var arr1 = [10,12.3,'abc',true];

//取值


console.log(arr1[0]);

console.log(arr1[1]);

console.log(arr1[2]);

console.log(arr1[3]);

console.log(arr1[4]);//访问了不存在的下标值,结果是undefined

//数组中存的数据类型可以不一样,但是java中必须一样


//数组长度是可变的,但是java中不能变
arr1[3]=77;

 

/*数组定义方式2 定义不赋值*/

var arr=[];

//存值

/*arr[0]=prompt("请输入第1个整数");
arr[1]=prompt("请输入第2个整数");
arr[2]=prompt("请输入第3个整数");

 

console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);*/

/*第三种方法:定义新的数组对象*/
/*原理和第一种方法 一样*/

var brr = new Array();

brr[0]=1;
brr[1]=2;
brr[2]=3;

console.log(brr[0]);

console.log(brr[1]);

console.log(brr[2]);
/*获取数组长度*/
console.log(brr.length);

//加法


console.log(20+30);

//加法可以拼接字符串

console.log("abc"+"bcd");

//减法

console.log(10-6);

//乘法

console.log(20*"30");

//除法

console.log(20/30);

//取余

console.log(45%7);

//自增

var a=1;
a++;
console.log(a);//2

console.log(a++);//2
console.log(++a);//3

 


//自减

//赋值运算符,将等号右边的值给左边

var a = 1;
a = a+1;

//比较运算符
// == 判断值是否相等,不判断类型 !=类比
console.log("1"==1);
// === 判断值和类型是否相等 !==类比
console.log("1"===1);


//逻辑运算符 对布尔值进行运算

console.log(true&&true);

console.log(true&&false);

console.log(false&&false);

console.log(true||true);

console.log(true||false);

console.log(false||false);

 

//三目运算符
//条件表达式?(表达式1):(表达式2);
//a>b?a:b;(求a与b的最大值)
//a>b?(a>c?a:c):(b>c?b:c) 三目运算符

 

posted @ 2020-12-09 16:28  lucascube  阅读(92)  评论(0)    收藏  举报