邀請我也沒用呀。
看看webpack issue
or
other issue
arguments.length只是獲取參數(shù)的長度吧,數(shù)字 in arguments是遍歷參數(shù)的,也可以判斷參數(shù)的長度,比如如果3 in arguments,可以得出argument.length >=4
你好,請問你這個(gè)問題解決了嗎?是怎么解決的?
產(chǎn)生這一現(xiàn)象的原因是浮動元素的外邊距不會發(fā)生折疊,而普通情況下外邊距會發(fā)生折疊。
具體到這個(gè)例子里面,p1是浮動元素,因此不會發(fā)生折疊,它會相對父元素的頂部計(jì)算外邊距;而p2的外邊距會發(fā)生折疊,所以它的外邊距是相對body來計(jì)算的。
而給父元素加上overflow:hidden樣式之后,父元素就會形成自己的BFC,因此p2的外邊距不再與body發(fā)生折疊,這時(shí)候p1、p2的外邊距都將相對父元素來計(jì)算,因此自然就對齊了。此時(shí)的情況如下圖所示:
而除了overflow:hidden之外,還有其他的方法也能讓p1、p2對齊:
p1添加margin:0,讓p1沒有外邊距,自然就不會偏離了outer添加border,原理同overflow:hidden
全局注冊在main.js中用`Vue.component, 官網(wǎng)api Vue-component
ps:局部注冊要在你的hear.vue里面注冊
${}里面可以寫任何js
只是字符串相加的語法糖而已
var str = `a${Math.random()}b`;
var str = 'a'+Math.random()+'b';并不是三元運(yùn)算符 無效,而是你沒有去使用它的運(yùn)算結(jié)果;
<td v-html="item.unitName==''?'暫無數(shù)據(jù)':arr"></td>
你這樣試試
1.next()不傳參的情況下,進(jìn)行管道中的下一個(gè)鉤子,意思是針對路由的鉤子可能有多個(gè),比如每個(gè)路由都可能有鉤子函數(shù)beforeEnter,那么會執(zhí)行完這些鉤子函數(shù)之后再調(diào)整到to參數(shù)指定的頁面
2.不傳參不會改變路徑,傳參就按照指定的參數(shù)進(jìn)行跳轉(zhuǎn)
<li v-for="(children,index) in item.list" :class="index==1?'one':'two'"></li>
index==1這一塊對索引進(jìn)行判斷如果滿足條件添加one樣式,不滿足則是two,判斷語句和樣式換成自己想要的效果
兄弟,解決了嗎?
created 只會執(zhí)行一次
你想要刷新 必須重新執(zhí)行必須這些方法
444熱天熱天
Return Values ?
Returns FALSE if var exists and has a non-empty, non-zero value. Otherwise returns TRUE.
The following things are considered to be empty:
"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)
不同語言沒法比, 比如:
foo($foo)不存在, PHP的empty($foo)不會報(bào)錯(cuò), 返回FALSE, 而JS中!foo則會報(bào)ReferenceError`undefined類型而PHP中沒有NaNPHP中沒有float和int的概念, 都是number, 統(tǒng)一用IEEE-754表示, 所以會有NaN, -0, Infinity等幾個(gè)特殊值.如果可以對比的話:
"", NULL/null, FALSE/false, 0(0.0)/0都會假[]在PHP中為假, JS中為真首先,先解析一下 POST 與 PUT 的區(qū)別
HTTP/1.1協(xié)議中共定義了8中請求方法:GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE,其中用的相對較多的有下面四種:
GET 獲取資源
PUT 更新或創(chuàng)建資源
POST 創(chuàng)建資源
DELETE 刪除資源
RESTful api則充分利用了HTTP協(xié)議,每個(gè)資源對應(yīng)一個(gè)具體的URI,然后利用不同的HTTP操作對應(yīng)增刪改查,如:
POST /uri 創(chuàng)建
DELETE /uri/xxx 刪除
PUT /uri/xxx 更新或創(chuàng)建
GET /uri/xxx 查看
可以看到,GET和DELETE對應(yīng)的操作非常明確,但是POST與PUT都可以進(jìn)行資源的創(chuàng)建,那么什么時(shí)候用POST什么時(shí)候用PUT呢
這就需要了解HTTP協(xié)議中的另一個(gè)重要性質(zhì):冪等
什么是冪等
要理解PUT和POST的區(qū)別,還要知道HTTP協(xié)議中的一個(gè)重要性質(zhì),冪等(Idempotence):
Methods can also have the property of “idempotence” in that (aside from error or expiration issues) the side-effects of N > 0 identical requests is the same as for a single request.
什么個(gè)意思呢?HTTP協(xié)議中的冪等指的是一個(gè)資源無論請求多少次,對他產(chǎn)生的副作用是一樣的
GET操作是安全的,也就是不管操作多少次,資源的狀態(tài)都不會改變,所以GET也是冪等的
PUT和DELETE是冪等的,比如我用PUT或者DELETE修改一個(gè)資源,不管操作多少次,每次操作后的結(jié)果并沒有什么不同
POST操作既不是安全的,也不是冪等的,如果常見的POST重復(fù)加載的問題,我們進(jìn)行了多少次POST的操作,最后就創(chuàng)建了多少個(gè)資源,這也是為什么Chrom等瀏覽器,在刷新POST請求時(shí)會有彈窗提示
所以,你使用PUT上傳,是沒有問題,使用POST上傳也是可以。
但是,你使用PUT上傳的時(shí)候,需要后端處理 數(shù)據(jù),把相應(yīng)的 header 頭數(shù)據(jù),名字、大小等獲取到,再保存寫入文件就可以。
前端代碼,這樣處理數(shù)據(jù)沒有問題,后端處理如下(以PHP為例子)
public function getPut(string! name = null, var filters = null, var defaultValue = null, boolean notAllowEmpty = false, boolean noRecursive = false) -> var
{
var put;
let put = this->_putCache;
if typeof put != "array" {
let put = [];
parse_str(this->getRawBody(), put);
let this->_putCache = put;
}
return this->getHelper(put, name, filters, defaultValue, notAllowEmpty, noRecursive);
}
public function getRawBody() -> string
{
var rawBody, contents;
let rawBody = this->_rawBody;
if empty rawBody {
let contents = file_get_contents("php://input");
/**
* We need store the read raw body because it can't be read again
*/
let this->_rawBody = contents;
return contents;
}
return rawBody;
}
這個(gè)就是put的處理方式 contents = file_get_contents("php://input");
你第一種寫法里 store.state.isLogin 取得出來嗎
怎么最近老是有這種問題...
// 創(chuàng)建映射
var map = a.reduce((p, c) => [p[c.date] = p[c.date] || 0, p[c.date] += c.value, p][2], {})
// 獲取映射結(jié)果
var res = Object.keys(map).map(key => [{date: key, value: map[key]}][0])1、第一個(gè)for循環(huán):
創(chuàng)建對象存儲數(shù)組元素出現(xiàn)次數(shù),采用鍵值對表示
2、第二個(gè)for循環(huán):
對創(chuàng)建后的對象遍歷,如果值為1,說明他在原數(shù)組中只出現(xiàn)一次并存入新數(shù)組中,如果值不為1并且新數(shù)組中不存在則這個(gè)值也存入新數(shù)組中
后面返回的就是去重后的數(shù)組
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jī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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。