課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
問題如圖所示
2018-12-20
源自:JavaScript深入淺出 6-3
正在回答
不對也網(wǎng)上貼?如果沒用jquery就把<script>的內(nèi)容寫在結(jié)尾的</body>之前,以確保執(zhí)行腳本時dom元素全部加載完畢。否則,就會提示找不到元素哦
同學(xué),您感覺哪里的聲音差呢?你可以寫.setAttribute(onclick,del(this););試試
apply 、 call 、bind 三者都是用來改變函數(shù)的this對象的指向的;apply 、 call 、bind 三者第一個參數(shù)都是this要指向的對象,也就是想指定的上下文;apply 、 call 、bind 三者都可以利用后續(xù)參數(shù)傳參;bind 是返回對應(yīng)函數(shù),便于稍后調(diào)用;apply 、call 則是立即調(diào)用 。
區(qū)別是,當(dāng)你希望改變上下文環(huán)境之后并非立即執(zhí)行,而是回調(diào)執(zhí)行的時候,使用 bind() 方法。而 apply/call 則會立即執(zhí)行函數(shù)。
var o = {a: 37, f: f, g: g},對象里面設(shè)置值得時候函數(shù)不要加括號,
調(diào)用的時候o.f() //37????????o.g() // 'test'
舉報
由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握
5 回答我兩個打印出來的都是number ,為什么?
2 回答var p = Object.create(o); //這里o是p的原型對象,那么,p相對于o來講,是什么對象?
6 回答請問為什么是打印出b,a啊,解釋下原理。
4 回答下面這里的this為什么不是對象f,而是對象o
3 回答為什么是undefined
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2022-03-25
不對也網(wǎng)上貼?如果沒用jquery就把<script>的內(nèi)容寫在結(jié)尾的</body>之前,以確保執(zhí)行腳本時dom元素全部加載完畢。否則,就會提示找不到元素哦
2022-03-24
同學(xué),您感覺哪里的聲音差呢?你可以寫.setAttribute(onclick,del(this););試試
2020-04-14
apply 、 call 、bind 三者都是用來改變函數(shù)的this對象的指向的;
apply 、 call 、bind 三者第一個參數(shù)都是this要指向的對象,也就是想指定的上下文;
apply 、 call 、bind 三者都可以利用后續(xù)參數(shù)傳參;
bind 是返回對應(yīng)函數(shù),便于稍后調(diào)用;apply 、call 則是立即調(diào)用 。
區(qū)別是,當(dāng)你希望改變上下文環(huán)境之后并非立即執(zhí)行,而是回調(diào)執(zhí)行的時候,使用 bind() 方法。而 apply/call 則會立即執(zhí)行函數(shù)。
2019-05-06
var o = {a: 37, f: f, g: g},對象里面設(shè)置值得時候函數(shù)不要加括號,
調(diào)用的時候o.f() //37????????o.g() // 'test'