Laya类数组对象

js里除了直接调用obj.func()之外,还提供了另外3种调用方式:apply、bind、call,都在function的原型里 call: 最简单,立即调用,按顺序传参
apply:立即调用,按数组传参
bind: 延迟调用(返回一个新的func),按顺序传参

什么是类数组对象。

在新版的 ECMA-262 文档定义中,它必须是对象它有 length 属性
你可以通过 Array.apply(null, arguments) 将参数转换成数组,arguments 就是类数组对象。
为什么能使用 Array.from() 将字符串转换成数组。Array.from()的作用不就是将类数组对象转换成数组吗?
答案在于 Array.from() 内部会将字符串转变成字符串对象,而字符串对象才是类数组对象。

你可能感兴趣的:(Laya)