在Math.max/min數學方法中,以數組最為參數的用法?
為什麼在Math.max/min數學方法中,數組必須以『...數組名』來傳參,而不能使用『數組名』呢?
當我使用後者進行傳參會產生Not a Number,又是為什麼呢?
[以下附上程式碼]
var str = "hello,immoc!";
console.log(str.substring(6, 12));
var date = new Date("2019-5-1");
console.log(date.getFullYear());
console.log(date.getMonth());
console.log(date.getDate());
console.log("最大值為: " + Math.max(20, 41, 15, 8));
console.log("最小值為: " + Math.min(20, 41, 15, 8));
var arr = [20, 41, 15, 8];
//正常
console.log("最大值為: " + Math.max(...arr));
console.log("最小值為: " + Math.min(...arr));
//產生NaN
console.log("最大值為: " + Math.max(arr));
console.log("最小值為: " + Math.min(arr));
正在回答
同学你好,apply方法用来改变函数的执行上下文(this),第一个参数是对象(this),第二个参数是一个数组,所以null是指上下文,这个方法使用并不是很多,同学只要记住这个方法如何使用即可
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星