希望老师通俗的 解释
1、Math.min.apply(); 老师 这个方法具体使用 参数 == 希望老师详细说明 2、for( ~ in ~ ){}; 老师还有这个 的详细解释 in 如何使用 如何比较 == 希望老师详细解释
1
收起
正在回答
1回答
1.因为Math.min方法不支持直接传入一个数组,必须一个个参数传入,所以就有了Math.min.apply(null, args);
aplly接受两个参数,第一个参数为指定当前函数调用时的this值(这里的使用this不是重点 ,没有意义 , 直接传入null就可以了). 主要是为了使用apply的第二个参数,其第二个参数为一个数组(类数组),调用函数时这个数组里的每个元素都会被当成参数传入该函数,也就是相当于把这你这个数组里所有的元素都传入了 Math.min() 方法,如课程中 :
把所有的高度作为个数组传入 , 那么这个方法会返回最小的值哦
2.for( ~ in ~ ){}主要用于对象的遍历 ,这个就是它的语法 , 记住这个用法就行 . 如下运用 :
in后面就是你要遍历的对象 ,通过这种方式 ,可以拿到对象中的属性哦
3.==用于值的比较 ,如下 :
如果==两边的值相等 ,那么就返回true . 就会执行if中的语句 , 如果不相等 , 返回false , 不会执行if中语句 .可以给你写一个比较的小例子 :
如上代码中 , a和b比较 , 由于不相等 ,所以返回false , 就不会执行if中的语句 ,而是else中的语句 .
同学自己练习一下加深理解哦 , 祝学习愉快 ,望采纳
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星