文章詳情頁(yè)
javascript - <div onclick="fun()"></div>這種fun函數(shù)只有寫(xiě)成全局函數(shù)才有效嗎?
瀏覽:153日期:2023-04-16 16:06:08
問(wèn)題描述
<p onclick='fun()'></p>
貌似事件函數(shù)只能寫(xiě)在全局作用域,如果我想調(diào)用類(lèi)里面的方法呢?
class xxx(){ func(){}//如果要調(diào)用這個(gè)方法呢?不能直接寫(xiě)在onclick后面吧}
問(wèn)題解答
回答1:想調(diào)用類(lèi)中的函數(shù),你得實(shí)例化吧
let x = new xxx()
<p onclick='x.fun()'></p>
首先,你得明白 class 僅僅是構(gòu)造函數(shù)的語(yǔ)法糖而已,等價(jià)于
var xxx = (function () { function xxx() {} xxx.prototype.func = function () { }; return xxx;}());
呃,class 后面那個(gè) () 是什么意思?新語(yǔ)法?
標(biāo)簽:
JavaScript
上一條:javascript - VUE 遞歸寫(xiě)的樹(shù)狀組件,怎么向外傳遞事件?下一條:javascript - 正則表達(dá)式匹配,替換html標(biāo)簽里面的內(nèi)容
相關(guān)文章:
1. 淺談vue生命周期共有幾個(gè)階段?分別是什么?2. index.php錯(cuò)誤,求指點(diǎn)3. 視頻 - html5 video的autoplay 在智能手機(jī)上不運(yùn)作?4. javascript - 百度坐標(biāo),返回目標(biāo)附近有哪些坐標(biāo)5. css3 - 使用less編譯css后,后期的項(xiàng)目中l(wèi)ess是直接放在項(xiàng)目文件中,后期如何維護(hù)呢6. css3 - 在css里面,樣式不生效問(wèn)題7. node.js - 在阿里云搭建vue環(huán)境后npm run dev 沒(méi)有看到vue歡迎頁(yè)面而是 UnhandledPromiseRejection8. javascript - Jquary的contains如何做到精準(zhǔn)匹配9. html5 - 前端面試碰到了一個(gè)緩存數(shù)據(jù)的問(wèn)題,來(lái)論壇上請(qǐng)教一下10. javascript - ui-router AngularJS url顯示正常 頁(yè)面沒(méi)有變化?
排行榜

熱門(mén)標(biāo)簽