`var num=[1,2,3]var themax=Math.max.apply(Math, num);`这种写法中:两点疑问1:apply()两参数一个是在其中运行函数的作用域,另一个是参数数组而且max()函数默认接受的是一串数值,但是我还是无法理解传入这个Math对象有什么用 默认Math.max()代表Math对象内的max()方法,不是一个意思吗这个数组在哪一步转换为一串数值的?
2.当我传入的对象为null时,运行结果依然成立,为什么
慕少森
相关分类