沒有進(jìn)行 babelrc 的配置
https://babeljs.io/docs/plugi...
題目中的『要求驗證數(shù)組中的數(shù)字,不小于55且大于7是對的,反之錯的』是不是寫錯了?不小于 55 的數(shù)字是一定大于 7 的。
根據(jù)你的測試用例,我想題目的意思應(yīng)該是『數(shù)組的每一位都是一個 2 位數(shù)組,對于這些每一個數(shù)組,驗證其第一個數(shù)字不小于 55 且第二個數(shù)字大于 7』。
this 是『調(diào)用方法的主體』比如:
var obj = {
whoAmI: function () {
console.log(this)
}
}
obj.whoAmI() // 打印出 obj 本身
this 無關(guān),在本題中不應(yīng)使用 this
解答此題你應(yīng)該了解如下兩個知識:
.map() 方法的用法簡單講下:
.map() 方法接受一個函數(shù)作為參數(shù),比如你的 check(),對于數(shù)組中的每一個值,都會調(diào)用 check()。你需要糾正的是,在 check() 里如何拿到數(shù)組中當(dāng)前的值?
事實上,.map() 在調(diào)用 check() 時,會把當(dāng)前的值作為參數(shù)傳遞進(jìn)去,也就是 check(currentValue)。所以要在 check() 中獲取當(dāng)前的值,只需取第一個參數(shù)即可:
function check (value) {
(value[0] >= 55 && value[1] > 7) ? checkResult.push("Right") : checkResult.push("Wrong");
}
這樣修改你的解答就正確了。
事實上,.map() 的返回值也是一個數(shù)組。如果你的 check() 有返回值,那么 data.map(check) 的返回值是每一次 check() 返回值構(gòu)成的數(shù)組。
也就是說,correct() 可簡化為:
function correct (data) {
function check(value) {
return (value[0] >= 55 && value[1] > 7) ? 'Right' : 'Wrong';
}
return data.map(check)
}
JavaScript 相關(guān)的知識,建議你查閱一份相當(dāng)權(quán)威的文檔:MDN,比如有關(guān) .map() 的介紹在這里就有。
或者你可以 Google 搜索如『array.map mdn』這樣的關(guān)鍵字,通常第一個結(jié)果就是 MDN 文檔。
希望對你有幫助,望采納。
在vue中引用了jq嗎? 一般vue點擊事件是用@click這種綁定
onclick="f1()" 相當(dāng)于下面的代碼:
//瀏覽器為你包裝了一層
onclick=function(){
fn();
}
而 btnObj.onclick=f2; 是一個賦值表達(dá)式
首先,先看看接口中有沒有 /api 這一段字符串。
如果沒有(看報錯信息應(yīng)該是沒有的),那么 /api 只是你設(shè)置的一個標(biāo)識,告訴本地 node 服務(wù)器,通過 /api 這個標(biāo)識對相應(yīng)接口進(jìn)行代理跨域。
所以,需要在 proxyTable 配置項中通過 pathRewrite 把 /api 重寫成空,以保障接口正常訪問。
但是,你寫的配置會把 /api 這一段字符串添加到接口中,導(dǎo)致請求404:
...
pathRewrite : {
'^/api': '/api'
}
...
正確的應(yīng)該是:
...
pathRewrite : {
'^/api': ''
}
...callback跟參數(shù)的形式一致
我們都用Ant Design,踩過了很多坑,也填了很多坑。
因為hula不是你的github name
test() 的參數(shù)只需要一個 fn(函數(shù))對象就好,不用管它是哪來的。如果想綁定它一定是在 item 上進(jìn)行調(diào)用,那 item 必須在 test() 內(nèi)可用,
item[key]() 來調(diào)用;fn.apply(item) 或者 fn.call(item) 來調(diào)用;.bind(obj)) 到其它對象上的,無論如何都不可能在 item 上調(diào)用基于第 3 點,在 test() 不能訪問 item 的情況下,可以不限制 test() 的參數(shù),只要求是函數(shù)就行,如果需要綁定對象,可以由調(diào)用者自己綁定 item。
如果是要嚴(yán)格控制在 item 上調(diào)用,可以用 OOP 思想對 item 進(jìn)行一個封裝(當(dāng)然不封裝也可以實現(xiàn)),但在調(diào)用的時候給的不是 fn,而是一個 key,先進(jìn)行 key 在 item 中的有效性判斷,再通過 item[key]() 來調(diào)用。
store里的state初始值里沒有那些屬性所以報undefined,在computed里 判斷下underfined時 return 空數(shù)組
comptued:{
swiper(){
const { productsdata }= this.store.state;
return productsdata ?你的代碼 :【】;
}
}
大致這樣 手機(jī)
你那個state.detail是哪里來的
你截圖的這一項,總有一個index值吧,你可以把這個值在點擊的時候取出來,然后操作index的票數(shù)+1,之前我是在redux里寫了一個方法,讓后props這個方法接收index值。(新手妹紙,不合適的話別噴我 --)
你的 HASH 用法搞錯了,請參考下面的代碼
/*
數(shù)字簽名示例代碼。
@author: 李毅
*/
package main
import (
"bytes"
"crypto"
"crypto/rand"
"crypto/rsa"
"crypto/sha512"
"log"
)
type Demo struct {
PriKey *rsa.PrivateKey
}
func (demo *Demo) LoadPrivateKey() {
privateKey, err := rsa.GenerateKey(rand.Reader, 1024)
if err != nil {
log.Fatal(err)
}
demo.PriKey = privateKey
}
// 返回 digest, signature
func (demo *Demo) Sign(message string) ([]byte, []byte) {
messageBytes := bytes.NewBufferString(message)
hash := sha512.New()
hash.Write(messageBytes.Bytes())
digest := hash.Sum(nil)
signature, err := rsa.SignPKCS1v15(rand.Reader, demo.PriKey, crypto.SHA512, digest)
if err != nil {
log.Fatalf("rsa.SignPKCS1v15 error: %v\n", err)
}
return digest, signature
}
func (demo *Demo) Check(digest, signature []byte) bool {
err := rsa.VerifyPKCS1v15(&demo.PriKey.PublicKey, crypto.SHA512, digest, signature)
if err != nil {
log.Printf("rsa.VerifyPKCS1v15 error: %V\n", err)
return false
}
return true
}
func main() {
demo := &Demo{}
demo.LoadPrivateKey()
digest, signature := demo.Sign("hi")
if demo.Check(digest, signature) {
log.Printf("signature is good")
} else {
log.Printf("signature is bad")
}
}1.stopPropgation不行是因為你綁定在li上,其不能阻止同一個節(jié)點上的其他事件句柄被調(diào)用。而且整體運行沒有被終止,后面的if仍然有效并執(zhí)行。而return則直接結(jié)束了。
2.減少DOM操作,提高效率。
3.可以換種思路,代碼如下:
$( '.type-2 li' ).on( {
click( e ) {
let $this = $( this );
$this.toggleClass( 'selected' ).hasClass( 'selected' )
? e.target.nodeName === 'LI'
&& $this
.children( 'i' )
.remove()
: $this
.append(
`<i class="iconfont icon-select-answer animated slow infinite">
<textarea placeholder='輸入具體描述(必填):'></textarea>
</i>`
).focus()
}
});1、用exists 代替 in
2、personId 創(chuàng)建索引 提升查詢效率
去掉后面整個orWher,只考慮一個條件的情況下(紅框內(nèi)有兩個),把pub_time那個條件當(dāng)作a,閉包內(nèi)的short_time當(dāng)作c,相當(dāng)于a ||(a&c),最后的結(jié)果取決與a,a為true(查詢的到的話),結(jié)果為ture,false則結(jié)果為false,所以等價于a||(a&c) = a
原生實現(xiàn):
var footer = document.getElementById("footer");
var children = footer.childNodes;
var res = Array.prototype.filter.call(children ,(el)=> el.tagName === 'DIV');
//res.forEach((el)=> console.log(el.outerHTML));升級(重裝)下你的git bash試試
game.json里面deviceOrientation設(shè)為landscape
function f1(){
return new Promise((resolve,reject) =>{
setTimeout(() =>{
resolve(1);
},1000)
})
}
function f2(value){
return new Promise((resolve,reject) =>{
setTimeout(() =>{
resolve(value + 2);
},1000)
})
}
function f3(value){
return new Promise((resolve,reject) =>{
setTimeout(() =>{
resolve(value + 3);
},1000)
})
}
function* test() {
var result=yield f1();
result=yield f2(result);
yield f3(result);
}
function co(fun){
var t=fun();
var result=null;
var _r;
var p=new Promise(function(resole){
_r=resole;
});
function next(data){
var d=t.next(data);
result=data;
if(d.value){
d.value.then(function(data){
next(data);
})
}else{
_r(result);
}
}
next();
return p;
}
co(test).then(console.log);
不是co嗎
北大青鳥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”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。