catag 是一個(gè)對(duì)象,JS 中對(duì)象的互相賦值都是對(duì)值的引用,所以每次修改的項(xiàng) 都是 同一個(gè)項(xiàng)的值,導(dǎo)致了前面被覆蓋。
var a = {aa: 123};
var b = a;
b.aa = 456;
a // {aa: 456}app可以自定義微信分享吧
https://open.weixin.qq.com/cg...
既然有些人那么喜歡點(diǎn)踩,那我就親自試了一下
APP自定義微信分享在微信開放平臺(tái)申請(qǐng)移動(dòng)應(yīng)用,我一直到做到看到提交審核的按鈕這一步,并沒(méi)有要求我注冊(cè)微信公眾號(hào),自定義微信分享內(nèi)容并不一定需要注冊(cè)微信公眾號(hào),某些人滿意了嗎?
你是對(duì)js的引用類型理解不充分
console.log(document.createElement("script")===document.createElement("script"))
你運(yùn)行一下上面的代碼,看看結(jié)果
還有
ret=fn.apply(this,arguments)
相當(dāng)于
ret=document.createElement("script");
或
ret=(function(){
return document.createElement("script");
}).apply(this,arguments)
ret=window.(function(arguments){
return document.createElement("script");
})=document.createElement("script");
是只有訪問(wèn)一個(gè)未定義的變量時(shí),才會(huì)去window對(duì)象上面找
滾動(dòng)條占去了17
話說(shuō),login爲(wèi)何要用空格拆開?
元素/tag是可以用js動(dòng)態(tài)創(chuàng)建并插入到網(wǎng)頁(yè)(document)中的,具體搜索document.createElement,但這樣會(huì)影響性能,當(dāng)然你初學(xué)的話可以不用管性能。然后還有第二種方法,可以使用js動(dòng)態(tài)修改元素內(nèi)包裹的內(nèi)容,比如<div></div>中的內(nèi)容,是可以用js動(dòng)態(tài)修改的,你可以把里面的文本改為你想要的任何東西,包括img,具體搜索innerHTML。
如果繼續(xù)深入的話,你會(huì)發(fā)現(xiàn)用js生成一個(gè)重復(fù)的內(nèi)容挺麻煩的,所以有人搞出了“模板”這種東西,干這種事情會(huì)方便點(diǎn),可以搜索vue,不過(guò)vue不是一種模板,只是它使用了一種模板的語(yǔ)法可以供你參考。
推薦vuex。
首先數(shù)據(jù)耦合性太高了。 this.listIndex 其實(shí)是沒(méi)用的。因?yàn)閘i是根據(jù)什么遍歷出來(lái)的。假設(shè)三個(gè)菜單。三個(gè)菜單里面有其他的小菜單。 那么這些小菜單的index 是一樣的。 listIndex == index 判斷就有問(wèn)題了吧
然后數(shù)據(jù)一樣是這樣的。item.data里面應(yīng)該有一個(gè)select屬性。 item.data.select == index 這樣來(lái)判斷。
getItem(item,index)方法里面 修改item.data.select = xxx
這個(gè)問(wèn)題,很難回答嗎?各位大神
直接引入antd就好了。npm i antd
為了防止將antd全部加載。
使用可以如下 :
import Select from 'antd/lib/select';
import 'antd/lib/select/style/index.css';
<Select>
<Select.Option>xxxx</Select.Option>
</Select>你的addList里面沒(méi)有index屬性吧
永遠(yuǎn)無(wú)法執(zhí)行到的代碼就會(huì)這樣顯示
const test = () => {
const a = 1;
return 2;
console.log(11); //這一行也會(huì)出現(xiàn)你這種情況,因?yàn)樗肋h(yuǎn)無(wú)法執(zhí)行
}canvas、語(yǔ)義化、webSocket、多媒體標(biāo)簽、本地存儲(chǔ),常用的就這些了。
html5的話,還有webRTC、webVTT以及一些新的api,具體可以參考下MDN里面的介紹:
https://developer.mozilla.org...
constructor只是告訴你實(shí)例是用哪個(gè)構(gòu)造函數(shù)初始化的,不影響原型鏈
Sub.protorype.constructor = Sub;
不管上面這句寫還是不寫,都不影響原型鏈,以下代碼恒為真
Sub.prototype.__proto__.__proto__ === Object.prototype //原型鏈
sub1 instanceof Super
sub1 instanceof Sub //實(shí)例加了個(gè)1,更好區(qū)分Sub構(gòu)造函數(shù)
總之,原型鏈取決于__proto__這個(gè)玩意,constructor只是用于檢測(cè)的一個(gè)指針屬性
執(zhí)行打包命令還是會(huì)全部打包成靜態(tài)文件,按需加載只是代碼執(zhí)行到哪里才執(zhí)行對(duì)應(yīng)組件的代碼,如果沒(méi)有按需在首頁(yè)就會(huì)加載所有的組件,
CDN主要是做靜態(tài)資源內(nèi)容分發(fā),如CSS和image,因?yàn)橛行r(shí)候組件雖然按需加載但是文件比較大的情況下還是會(huì)比較慢,但緩存做了CDN可以就近請(qǐng)求資源加快訪問(wèn)速度
兩處比較可疑:
1.為什么微信發(fā)送請(qǐng)求是data的value有單引號(hào)?
2.wx.request默認(rèn)方式是get,header指明了你傳遞的數(shù)據(jù)是json格式。數(shù)據(jù)就被拼裝在url上了。怎么讓php解析?
function create_group(num,group_num){
var group=new Array();
var check_arr=new Array();
for(var i=0;i<group_num;i++){
var arr1=new Array();
for(var j=0;j<num/group_num;j++){
var value=Math.ceil(Math.random(0,num)*num);
while(check_arr.indexOf(value)!=-1){
value=Math.ceil(Math.random(0,num)*num);
}
check_arr.push(value);
arr1.push(value);
}
group.push(arr1);
}
return group;
}
create_group(8,4)
和這個(gè)類似,你可以看看
打包時(shí)的publicPath設(shè)置為./(這里最好把webpack的配置分為開發(fā)和生產(chǎn)兩份),然后不要直接在style里寫路徑,通過(guò)動(dòng)態(tài)綁定的方式設(shè)置背景路徑:
data () {
return {
backgroundImage: `url('${ require('../assets/images/login-bg.jpg') }')`
}
}
<div class="login-bg" :style="{ 'backgroundImage': backgroundImage }">是不是less-plugin-clean-css的版本比sublime less和less2css的版本低些所以導(dǎo)致報(bào)錯(cuò)
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(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
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(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ū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(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)師。