日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Js中 call() 与 apply() exports

發布時間:2024/4/19 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。