案例1:三元运算符
var a=88;
var b=66;
var c=28;
var d=a>b?a:b;
var max=d>c?d:c;
alert(max);
显示结果:
案例2:求红白黑球的个数
var hong,bai,hei;
for(hong=0;hong<=25;hong++){
bai=25-hong;
hei=28-hong;
if(bai+hei==31){
alert('红球:'+hong +'\n'+ '白球:'+bai +'\n'+ '黑球:'+hei);
}
}
显示结果:
数组
1、数组构成:数组由一个或多个数组元素组成的,各元素之间使用逗号“,”分割。
2、数组元素:每个数组元素由“下标”和“值”构成。
3、下标:又称索引,以数字表示,默认从0开始依次递增,用于识别元素。
4、值:元素的内容,可以是任意类型的数据,如数值型、字符型、数组、对象等。
5、数组还可以根据维数划分为一维数组、二维数组、三维数组等多维数组。
(1)一维数组:就是指数组的“值”是非数组类型的数据
(2)二维数组:是指数组元素的“值”是一个一维数组
(3)多维数组:当一个数组的值又是一个数组时,就可以形成多维数组。它通常用于描述一些信息。
6、数组在JavaScript中的创建方式:
(1)使用Array对象创建数组
实例化Array对象的方式创建数组,是通过new关键字实现的
// 元素值类型为字符串
var area = new Array('Beijing', 'Shanghai', 'Shenzhen');
// 元素值类型为数值型
var score = new Array(56, 68, 98, 44);
// 元素值类型为混合型
var mix = new Array(123, 'abc', null, true, undefined);
// 空数组
var arr1 = new Array(); // 或 var arr2 = new Array;
(2)使用“[]”创建数组
直接法“[]”与Array()对象的使用方式类似,只需将new Array()替换为[]即可。
var weather = ['wind', 'fine',]; // 相当于:new Array('wind', 'fine',)
var empty = []; // 相当于:new Array
// 控制台输出mood:(5) ["sad", empty × 3, "happy"]
var mood = ['sad', , , ,'happy'];
- 在创建数组时,最后一个元素后的逗号可以存在,也可以省略。
- 直接使用“[]”创建数组与实例化Array()对象创建数组有一定的区别,前者可以创建含有空存储位置的数组,如上述创建的mood中含有3个空储存位置,而后者不可以