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