Js中 call() 与 apply() exports
生活随笔
收集整理的這篇文章主要介紹了
Js中 call() 与 apply() exports
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
call() 調用一個對象的方法,用另一個對象替換當前對象,可以繼承另外一個對象的屬性
Function.call(obj[, param1[, param2[, [,...paramN]]]]);apply()和call()方法一樣,只是參數列表不同
Function.apply(obj[, argArray]);https://www.cnblogs.com/ahuing/p/4443936.html
例子一:
function add(a, b) {return a + b; }function sub(a, b) {return a - b; } console.log(add.call(sub, 2, 1));//3例子二:
function People(name, age) {this.name = name;this.age = age; }function Student(name, age, grade) {People.call(this, name, age);this.grade = grade; }var student = new Student('小明', 21, '大三'); console.log(student.name + student.age + student.grade);//小明21大三https://www.jianshu.com/p/625c35d84a80
exports
每一個模塊中都有一個 module 對象, module 對象中有一個 exports 對象,module對象會創建一個叫exports的屬性,初始化的值是 {}
exports只能使用.語法向外暴露內部變量 例 exports.xxx=xxx
module.exports既可以通過點語法,也可以直接賦值一個對象 例 module.exports.xxx=xxx
https://www.jianshu.com/p/434c247759bc
https://www.cnblogs.com/leungUwah/p/6642529.html
總結
以上是生活随笔為你收集整理的Js中 call() 与 apply() exports的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 指针 类型的用法大汇总(指针/引
- 下一篇: java做 excel文件的 导入导出