t; + ((hour > 12) ? hour - 12 : hour);
if (hour == 0) {
temp = "12";
}
temp += ((minute < 10) ? ":0" : ":") + minute;
temp += ((second < 10) ? ":0" : ":") + second;
temp += (hour >= 12) ? " P.M." : " A.M.";
timeObj.innerText = temp;
}
setInterval(getNowTime, 20)
4. 数学Math对象
4.1 Math 对象的属性
Math 对象包含的属性大都是数学计算中可能会用到的一些特殊值。下表列出了这些属性
Math.E |
自然对数的底数,即常量e的值 |
Math.LN10 |
10的自然对数 ln(10) |
Math.LN2 |
2的自然对数 |
Math.LOG2E |
以2为底e的对数 |
Math.LOG10E |
以10为底e的对数 |
Math.PI |
π的值 |
Math.SQRT1_2 |
1/2的平方根(即2的平方根的倒数) |
Math.SQRT2 |
2的平方根 |
4.2 min()和 max()方法
min() 方法用于确定一组数值中的最小值
max() 方法用于确定一组数值中的最大值
var max = Math.max(3, 54, 32, 16);
alert(max); //54
var min = Math.min(3, 54, 32, 16);
alert(min); //3
// 可以用于找到数组中最大或最小值,使用apply()方法
var values = [1,2,36,23,43,3,41];
var max = Math.max.apply(null, values);
console.log(max);
4.3 舍入方法
将小数值舍入为整数的几个方法:
- Math.ceil() 执行向上舍入,即它总是将数值向上舍入为最接近的整数;
- Math.floor() 行向下舍入,即它总是将数值向下舍入为最接近的整数;
- Math.round() 执行标准舍入,即它总是将数值四舍五入为最接近的整数
var num = 25.7;
var num2 = 25.2;
alert(Math.ceil(num));//26 天花板函数
alert(Math.floor(num));//25 地板函数
alert(Math.round(num));//26
alert(Math.round(num2));//25
4.4 random()方法
Math.random() 方法返回大于等于 0 小于 1 的一个随机数(获取0到1之间的数)
// 获取min到max的范围的随机整数
function random(min,max) {
return min+Math.floor(Math.random()*(max-min))
}
console.log(random(100, 400));
5. 流程控制
5.1 if条件判断语句
var score = 100;
if(score > 80){
console.log('可以吃鸡了');
}else if(){
console.log('在家呆着');
}else if{
}else{
}
5.2 三元运算符
三元运算符它解决了像if..else块较少的代码。如果你只有两个通过true/false条件选择。语法如下:
(codition) ? run this code : run this code instead;
让我们看一下极简的例子:
var isResult = 1 > 2 '真的' : '假的' ;
我们知道1是不大于2的,它返回了假的
。所以isResult的值为'假的'
。
5.3 switch语句
var weather = prompt('请输入今天的天气');
switch (weather) {
case '晴天':
console.log('可以去打篮球');
break;
case '下雨':
console.log('可以睡觉');
break;
default:
console.log('学习');
break;
}
4.== 与 === 的区别
var a = 2;
var b = '2';
console.log(a == b);//比较的是值,
console.log(a === b); //比较是值和数据类型
6. 循环
1.for循环
var arr = [8,9,0];
//1.初始化循环变量 2.循环条件 3.更新循环变量
for(var i = 0;i < arr.length; i++){
console.log(arr[i]);
}
2.while循环
// 打印1-100之间的数字
var a = 1;
while(a <= 100){
console.log(a);
a+=1;
}