javascript学习笔记----日期、数学、随机数、逻辑与break

javascript学习笔记

日期

new Date() 用当前日期和时间创建新的日期对象。
new Date(year, month,data,hour,minute,second,millisecond)创建指定的日期对象。
7个参数分别指定年、月、日、小时、分钟、秒和毫秒。
6个参数指定年、月、日、小时、分钟、秒。
5个参数指定年、月、日、小时和分钟。
4个参数指定年、月、日和小时。
3 个参数指定年、月和日。
2个参数指定年份和月份。
1个参数,则将其视为毫秒
new Date(milliseconds)创建一个零时加毫秒的新日期对象:
var d = new Date(100000000000);1970年 1 月 1 日加上100 000 000 000毫秒,大约是 1973 年 3 月 3 日。
JavaScript 从 0 到 11 计算月份。一月是 0。十二月是11。
此时的7个参数都是数值。

JavaScript ISO 日期

完整日期var d = new Date("2018-02-19");
年和月var d = new Date("2015-03");
只有年var d = new Date("2018");
完整的日期加时、分和秒var d = new Date("2018-02-19T12:00:00");日期和时间通过大写字母 T 来分隔。
此时的参数是字符串。

JavaScript 获取日期方法

javascript学习笔记----日期、数学、随机数、逻辑与break_第1张图片

JavaScript 设置日期方法

javascript学习笔记----日期、数学、随机数、逻辑与break_第2张图片

数学

Math.PI返回 3.141592653589793。
Math.pow(x, y) 的返回值是 xy 次幂。
Math.sqrt(x) 返回 x 的平方根。
Math.abs(x) 返回 x 的绝对(正)值。
Math.min()Math.max() 可用于查找参数列表中的最低或最高值:

Math.min(0, 450, 35, 10, -8, -300, -78);  // 返回 -300
Math.max(0, 450, 35, 10, -8, -300, -78);  // 返回 450

Math.random() 返回介于 0(包括) 与 1(不包括) 之间的随机数。
Math.round(x) 的返回值是 x 四舍五入为最接近的整数。
Math.ceil(x) 的返回值是 x 上舍入最接近的整数。
Math.floor(x) 的返回值是 x 下舍入最接近的整数。

随机数

Math.floor(Math.random() * 10);		// 返回 0 至 9 之间的数

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min) ) + min;
}  //返回介于 min(包括)和 max(不包括)之间的随机数

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}  //返回介于 min 和 max(都包括)之间的随机数

逻辑

“”(空值)的布尔值为 false
undefined 的布尔值是 false
null 的布尔值是 false
NaN 的布尔值是 false
"false"的布尔值是true

break与label

var cars = ["BMW", "Volvo", "porsche", "Ford"];
var text = "";

list: {
  text += cars[0]; 
  text += cars[1]; 
  break list;
  text += cars[2]; 
  text += cars[3];
}

console.log(text);  //text值为"BMWVolvo"

continue 语句(不论有无标签引用)只能用于跳过一个迭代。break 语句,如果没有标签引用,只能用于跳出一个循环或一个 switch。如果有标签引用,则 break 语句可用于跳出任意代码块。

你可能感兴趣的:(javascript学习笔记----日期、数学、随机数、逻辑与break)