不使用this調(diào)用參數(shù)的方式很簡(jiǎn)單,with(參數(shù))即可
最終代碼為
function foo(arr,options){
for (item in arr){
try{
with(options){
tempArr.push(eval(arr[item]))
}
}catch(e){
tempArr.push(arr[item])
}
}
return tempArr.join("")
}
object instanceof constructor
參數(shù)
object
要檢測(cè)的對(duì)象.
constructor
某個(gè)構(gòu)造函數(shù)
我猜是右邊參數(shù)為構(gòu)造函數(shù),如果給字面字符串,又不是構(gòu)造函數(shù)類型,你左邊怎么給,都會(huì)為FALSH吧。
img標(biāo)簽?zāi)抢? :src="img"
data里面定義 img = ""
sucess回調(diào)里面 this.img = 獲取的圖片數(shù)據(jù)
建議看看vue文檔
為什么會(huì)是立即輸出0,1,2,3,4,而不是每隔1秒輸出一個(gè)數(shù)字
如果要每隔一段時(shí)間執(zhí)行一次,
for (var i = 0; i < 5; i++) {
setTimeout(fn, i * 1000);
}
而你調(diào)用了立即執(zhí)行函數(shù),實(shí)際上是:
for (var i = 0; i < 5; i++) {
setTimeout(fn(), i * 1000);
}
能明白么?
(function(i) {
console.log(i);
})(i)
你再看看你這個(gè)代碼,是 fn 還是 fn()
實(shí)時(shí)設(shè)置css做不到或者說(shuō)沒(méi)意義。
但是,
你可以媒體查詢啊
請(qǐng)確定是否為.clone(true)的寫(xiě)法
display的切換會(huì)觸發(fā)reflow,而visibility不會(huì)。
因?yàn)閣3c的wiki中寫(xiě)到,display的none的解釋是
This value causes an element to not appear in the document. It has no
effect on layout.
即display為none的元素會(huì)從常規(guī)流中刪除。
而visibility的none的解釋則為
The generated box is invisible (fully transparent, nothing is drawn),
but still affects layout. Furthermore, descendants of the element will
be visible if they have 'visibility: visible'.
意思是說(shuō)當(dāng)前元素不可見(jiàn),但是仍然存在于布局中。
以及常見(jiàn)的還有 opacity: 0 和 (width: 0; height: 0; border: 0 none; overflow: hidden;)
這幾種隱藏方法區(qū)別題主可以百度下,很多文章有講,這里就不贅述了。
補(bǔ)充下,動(dòng)畫(huà)中實(shí)現(xiàn)漸隱一般是用opacity, 因?yàn)橥该鞫瓤梢员涣炕?,?shí)現(xiàn)過(guò)渡效果。
containing boxes這個(gè)描述在規(guī)范中是沒(méi)有的,應(yīng)該是國(guó)外人寫(xiě)文章的時(shí)候,在自己理解下說(shuō)的一個(gè)不是很準(zhǔn)確的概念,就像我們很多時(shí)候討論問(wèn)題不可能完全按規(guī)范用語(yǔ)一樣,結(jié)合上下文去理解就行了。
黃色還是紅色框也不重要(因?yàn)闆](méi)有明確定義這個(gè)框是代表什么~,怎么都能說(shuō)得通),這里可能就是告訴你一個(gè)元素里可以有多個(gè)line-boxes,不用糾結(jié)
仔細(xì)看你$on
的地方, 只有aboutme是用了箭頭函數(shù).
(我想下面都是廢話, 你已經(jīng)找到問(wèn)題了)
原因: 箭頭函數(shù)的this
指向的是上層作用域, 所以this.aboutme
為vm的屬性賦值了. 下面的this
指向是當(dāng)前函數(shù).
解決: 1. 把下面的函數(shù)全換成箭頭函數(shù). 2. 前面加let vm = this
, 后面函數(shù)里寫(xiě)vm.xxx = msg
.
感覺(jué)這個(gè)就可以一定程度的優(yōu)化。
Js通過(guò)記憶優(yōu)化遞歸
貼一下報(bào)錯(cuò)信息?
519行結(jié)尾是個(gè),
可以添加一個(gè)響應(yīng)攔截器
const instance = axios.create()
// 添加一個(gè)響應(yīng)攔截器
instance.interceptors.response.use(response => {
window.vm.$loading.hide()
// 在這里對(duì)返回的數(shù)據(jù)進(jìn)行處理
let status = response.status
let data = response.data
if (status === 200) {
if (data.code !== '0000') {
window.vm.$alert({
msg: data.desc,
type: 'danger'
})
}
return Promise.resolve(data)
} else {
return Promise.reject(response)
}
}, error => {
// response error
console.log(error)
window.vm.$loading.hide()
window.vm.$alert({
msg: '請(qǐng)求異常,請(qǐng)聯(lián)系管理員!',
type: 'danger',
autoClose: false
})
return Promise.reject(error)
})
export default instance
express.static(dir, options)
其中的options可以設(shè)置大小寫(xiě)敏感 {caseSensitive: true}
。。。你沒(méi)有其他的文件啊,你的Index 只是個(gè)引用JS的集合,其他的依賴沒(méi)有
看不到你的html文件的問(wèn)題,感覺(jué)用/static
根路徑不太對(duì),相對(duì)路徑應(yīng)該不會(huì)出錯(cuò)。
setTimeout(()=>getPost(vm.$route.params.id),3000)
Number
是沒(méi)有replace
方法的,你這個(gè)只支持String
類型:value.toString().replace(/^(-)?(\d+)\.(\d\d)(.*)$/,'$1$2.$3')
.
arguments
這個(gè)參數(shù),
而且還可以按照參數(shù)的順序取值,比如:
function test(a,b,c,d){}
調(diào)用:
test(1,2,3);
那么a 就對(duì)應(yīng) 1,b就對(duì)應(yīng)2,c就對(duì)應(yīng)3, d為 undefined
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。