this this this !
setTimeout(()=>{
alert(1111); //能執(zhí)行
this.$router.push({path:"/campaign"}); //不能執(zhí)行,說(shuō)push未定義
},1850)options請(qǐng)求是瀏覽器行為,因?yàn)榭缬驎r(shí)瀏覽器(某些)會(huì)發(fā)送一個(gè)options請(qǐng)求來(lái)測(cè)試,如果這個(gè)請(qǐng)求被響應(yīng),才會(huì)進(jìn)行后面的正常請(qǐng)求。
所以你只要針對(duì)options請(qǐng)求返回一個(gè)200的狀態(tài)碼即可。
首先,n<2 類(lèi)似于初始化,F(xiàn)ib(0) = 0, Fib(1) = 1;第一個(gè)return就返回了,不會(huì)執(zhí)行下面的打印。
然后,n>2時(shí),F(xiàn)ib(2) = Fib(1) + Fib(0),會(huì)打印Fib(1)和Fib(0)。
這個(gè)就是斐波那契數(shù)列的一邊表達(dá)式:f(n) = f(n-1) + f(n-2)。
javascript是沒(méi)有塊級(jí)作用域的,也就是說(shuō)你在if語(yǔ)句內(nèi)return和你在if語(yǔ)句外return是一樣的,所以本質(zhì)上是return導(dǎo)致了其后的代碼不再執(zhí)行了,希望能幫到你
不是很清楚你的具體需求,直接提取不就是了
const str = "......";
const result = str.match(/!\[(.*?)\]\((.*?)\)/);
console.log(result); // ["", "a", "b"]
獲取多個(gè)的話(huà)可以用exec
const str = ".........";
const pattern = /!\[(.*?)\]\((.*?)\)/mg;
const result = [];
let matcher;
while ((matcher = pattern.exec(str)) !== null) {
result.push({
alt: matcher[1],
url: matcher[2]
});
}
console.log(result); // [{ alt: 'a', url: 'b' }, { alt: 'c', url: 'd' }]你應(yīng)該是加了表單驗(yàn)證,好像是加上value-format="yyyy-MM-dd">就不是date的類(lèi)型,注意一下類(lèi)型就行。我是在表單驗(yàn)證的時(shí)候把type: 'date', 去掉,不按照date類(lèi)型去驗(yàn)證就行了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
.outer{
display: flex;
flex-wrap: wrap;
padding: 5%;
margin-right: -5%;
}
.inner{
width: 20%;
margin-right: 5%;
margin-bottom: 20px;
background-color: aqua;
}
</style>
</head>
<body>
<div class="outer">
<div class="inner">8:00</div>
<div class="inner">8:00</div>
<div class="inner">8:00</div>
<div class="inner">8:00</div>
<div class="inner">8:00</div>
<div class="inner">8:00</div>
<div class="inner">8:00</div>
</div>
</body>
</html>每次發(fā)布都要升級(jí)版本號(hào)的呀,不然用這個(gè)庫(kù)的人怎么知道自己用的是哪個(gè)版本呢?怎么去管理依賴(lài)呢?
package-lock 是這個(gè)項(xiàng)目所有依賴(lài)的安裝版本,用來(lái)和服務(wù)器統(tǒng)一,便于 debug。
有幾個(gè)問(wèn)題。
var str = 'qwe.jpgwwerwer.jpgwrwerewr.JPG';
str.match(/[a-zA-Z]*(\.jpg|\.JPG)/g);這哪里是亂碼啊,應(yīng)該是你的curl有問(wèn)題
手持兩把錕斤拷,口中疾呼燙燙燙。腳踏千朵屯屯屯,笑看萬(wàn)物锘锘锘。
好把 不開(kāi)玩笑了,
錕斤拷 是在GBK和UTF-8編碼的兩種數(shù)據(jù)混用時(shí)會(huì)時(shí)常會(huì)發(fā)生的現(xiàn)象,應(yīng)該是你的終端默認(rèn)字符是GBK的,網(wǎng)頁(yè)返回的時(shí)UTF-8了
200說(shuō)明你這邊請(qǐng)求已經(jīng)成功了,只是參數(shù)傳錯(cuò)了
<head>
</head>
<body>
<script>
let obj = {
a:'aaa',
b:'bbbb',
c:{
c1:'c1c1c1',
c2:'c2c2c2',
c3:{
c3a:'c3ac3a',
c3b:'c3bc3b'
}
},
d:'ddd',
}
function encodeUrl(obj){
let url ='';
(function (obj){
let kvArr = Object.entries(obj);
kvArr.forEach(v=>{
if(Object.prototype.toString.call(v[1]) =='[object Object]')
{
arguments.callee(v[1]);
}else{
url += v.join('=')+'&'
}
})
})(obj)
return url.substring(0,url.length-1);
}
let res =encodeUrl(obj);
console.log(res);
</script>
</body>
exports就是個(gè)對(duì)象而已
1.第一個(gè)和第三個(gè)沒(méi)有區(qū)別,運(yùn)行的都是obj.inner.print(),里面的this指向obj.inner.num
2.第四個(gè)
首先你要知道一點(diǎn),復(fù)制操作,會(huì)返回所賦的值
var a;
console.log(a = 5); //5
所以(obj.inner.print = obj.inner.print)的結(jié)果就是一個(gè)函數(shù),內(nèi)容是
function () {
console.log(this.num);
}
在全局下運(yùn)行這個(gè)函數(shù),里面的this指向的就是window,所以(obj.inner.print = obj.inner.print)();的結(jié)果就是
var num = 100;
function () {
console.log(this.num);
}()
// 100(function (window) {})(window, undefined); 您可以把它看成()(),而()()就是我們常見(jiàn)的匿名函數(shù)自執(zhí)行的寫(xiě)法。
比如:
(function() {
console.log('Hello World!');
})();
上面的代碼,當(dāng)頁(yè)面加載時(shí),就會(huì)自動(dòng)打印出:Hello World!
為什么會(huì)這么寫(xiě)?
匿名函數(shù)自執(zhí)行(function() {})()主要為了避免變量的全局污染;該寫(xiě)法大多用于開(kāi)發(fā)插件。比如jquery插件。。。
而末尾的參數(shù)為實(shí)參,在這里接受window對(duì)象(瀏覽器環(huán)境),而function后面的圓括號(hào)中的window為局部變量,不是全局的window對(duì)象,這樣寫(xiě)可以提高js性能,減少作用域鏈查詢(xún)時(shí)間。(如果在函數(shù)體內(nèi)多次使用到window對(duì)象,那么把window對(duì)象當(dāng)著實(shí)參穿進(jìn)去,是十分必要的;如果函數(shù)內(nèi)部不需要,那么就無(wú)需傳遞該參數(shù)。);undefined的答案我修改下,之前可能有點(diǎn)錯(cuò)誤,看來(lái)綠皮書(shū)又要重新看了
rem 或者媒體查詢(xún)
res.data下面的內(nèi)容已經(jīng)是字符串并非數(shù)組了,用JSON.parse(str); 轉(zhuǎn)換一下即可獲取到
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(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)開(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)師。