3、JavaScript 中,調用函數有哪幾種方式?
- 方法調用模式 Foo.foo(arg1, arg2);
- 函數調用模式 foo(arg1, arg2);
- 構造器調用模式 (new Foo())(arg1, arg2);
- call/applay調用模式 Foo.foo.call(that, arg1, arg2);
- bind調用模式 Foo.foo.bind(that)(arg1, arg2)();
4、Array.slice() 與 Array.splice() 的區別?
- slice -- “讀取”數組指定的元素,不會對原數組進行修改
- 語法:arr.slice(start, end)
- start 指定選取開始位置(含)
- end 指定選取結束位置(不含)
- splice
- “操作”數組指定的元素,會修改原數組,返回被刪除的元素
- 語法:arr.splice(index, count, [insert Elements])
- index 是操作的起始位置
- count = 0 插入元素,count > 0 刪除元素
- [insert Elements] 向數組新插入的元素
5、JavaScript 中,調用函數有哪幾種方式?
- 方法調用模式 Foo.foo(arg1, arg2);
- 函數調用模式 foo(arg1, arg2);
- 構造器調用模式 (new Foo())(arg1, arg2);
- call/applay調用模式 Foo.foo.call(that, arg1, arg2);
- bind調用模式 Foo.foo.bind(that)(arg1, arg2)();
6、JavaScript 中,調用函數有哪幾種方式?
- 方法調用模式 Foo.foo(arg1, arg2);
- 函數調用模式 foo(arg1, arg2);
- 構造器調用模式 (new Foo())(arg1, arg2);
- call/applay調用模式 Foo.foo.call(that, arg1, arg2);
- bind調用模式 Foo.foo.bind(that)(arg1, arg2)();
閱讀更多 普託邦大博士 的文章
關鍵字: 頻率 HTML JavaScript