鍍金池/ 問(wèn)答/ HTML問(wèn)答
別瞎鬧 回答

我覺(jué)得可能是,你不展開(kāi)的時(shí)候,上面就是顯示當(dāng)時(shí)結(jié)果字面量輸出了,你展開(kāi)了,下面這個(gè)就指向了這個(gè)obj的內(nèi)存地址,里面確實(shí)多了一個(gè)a屬性了

短嘆 回答

事件委托, 事件不是綁定在P上的, 是綁定在 document 上的, 所以要解除都解除了.

試試這么做把

      $(document).on('click', 'p', function(event) {
        var $this = $(this);
        var times = $this.data('times') || 0;
        if(times < 2){
          $this.animate({
            fontSize: "+=5px"
          }).data('times', ++times);
        }
      });
念初 回答

clipboard.png

Promise.race在第一個(gè)promise對(duì)象變?yōu)?code>Fulfilled之后,并不會(huì)取消其他promise對(duì)象的執(zhí)行。只是只有先完成的Promise才會(huì)被Promise.race后面的then處理。其它的Promise還是在執(zhí)行的,只不過(guò)是不會(huì)進(jìn)入promise.race后面的then內(nèi)。

Promise.allPromise.race都是有使用場(chǎng)景的。
有些時(shí)候我們做一個(gè)操作可能得同時(shí)需要不同的接口返回的數(shù)據(jù),這時(shí)我們就可以使用Promise.all;
有時(shí)我們比如說(shuō)有好幾個(gè)服務(wù)器的好幾個(gè)接口都提供同樣的服務(wù),我們不知道哪個(gè)接口更快,就可以使用Promise.race,哪個(gè)接口的數(shù)據(jù)先回來(lái)我們就用哪個(gè)接口的數(shù)據(jù)。

看你這個(gè)需求,這幾個(gè)請(qǐng)求完全沒(méi)有關(guān)系,所以就創(chuàng)建n個(gè)promise,然后在各自的回調(diào)里面做各自的事情不行嗎?

Update2:
感覺(jué)好像沒(méi)有必要用promise。

Update3:
在for循環(huán)里面使用let來(lái)聲明i,就可以在then和catch里面使用i來(lái)分辨是哪個(gè)請(qǐng)求了。

// var i
// var promiseArray = []
const self = this
for (let i in self.platformList) {
    // var p = new Promise(function(resolve, reject) { // 這個(gè)位置的promise感覺(jué)也沒(méi)有必要了
    apiGetPlatformIsOnline(self.platformList[i].id)
        .then(response => {
            console.log("resolve ok") // 在這里處理每個(gè)請(qǐng)求成功的操作
            // resolve(response.data)
        })
        .catch((err) => {
            console.log("resolve not ok") // 在這里處理每個(gè)請(qǐng)求失敗的操作
            // resolve(response.data)
        })
    // });
    // promiseArray.push(p)
}

// 下面的這部分感覺(jué)沒(méi)有必要
// Promise.race(promiseArray).then(function(results) {
//     console.log("Promise.race race get result:", results)
// }).catch(function(results) {
//    console.log("catch error,results", results);
// });
朽鹿 回答

如果是用react ,結(jié)合styled-components的計(jì)算屬性,是比較簡(jiǎn)單簡(jiǎn)單的,只要獲取數(shù)據(jù)。 有幾個(gè)react的組件庫(kù)都有環(huán)形進(jìn)度條可供使用

影魅 回答

$(this)[0]多此一舉,為何轉(zhuǎn)換2次;
$(this)[0] === this;不明白你到底是想用jq的方法還是原生的方法;
如果想用原生的方法:this.appendChild('<span class="icon-arrow"></span>');
如果jq的方法:$(this).append('<span class="icon-arrow"></span>');||$('<span class="icon-arrow"></span>').appendTo($(this))

逗婦乳 回答

其實(shí)細(xì)想一下題目并不復(fù)雜,二叉樹(shù)計(jì)算一下每個(gè)節(jié)點(diǎn)左邊最大深度和右邊最大深度之和,最后選擇最大的就可以。
數(shù)組題計(jì)算每個(gè)節(jié)點(diǎn)之前最長(zhǎng)遞增序列,再加上本節(jié)點(diǎn),就是包括當(dāng)前節(jié)點(diǎn)之前的最長(zhǎng)子序列,記住長(zhǎng)度和前一個(gè)節(jié)點(diǎn)的下標(biāo),從第一個(gè)節(jié)點(diǎn)開(kāi)始遍歷到最后一個(gè),選擇計(jì)算出的所有的節(jié)點(diǎn)最大長(zhǎng)度,就是最長(zhǎng)的了。
方法比代碼重要

青瓷 回答

位操作符用于在最基本的層次上,即按內(nèi)存中表示數(shù)值的位來(lái)操作數(shù)值。ECMAScript 中的所有數(shù)
值都以 IEEE-754 64 位格式存儲(chǔ),但位操作符并不直接操作 64 位的值。而是先將 64 位的值轉(zhuǎn)換成 32 位
的整數(shù),然后執(zhí)行操作,最后再將結(jié)果轉(zhuǎn)換回 64 位。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),由于 64 位存儲(chǔ)格式是透明的,
因此整個(gè)過(guò)程就像是只存在 32 位的整數(shù)一樣

位運(yùn)算 的操作數(shù)都會(huì)先對(duì)其進(jìn)行抽象的 ToInt32 操作

鏈接描述

ToUint32: (Unsigned 32 Bit Integer)

1.Let number be the result of calling ToNumber on the input argument.
2.If number is NaN, +0, ?0, +∞, or ?∞, return +0.
3.Let posInt be sign(number) × floor(abs(number)).
4.Let int32bit be posInt modulo 232; that is, a finite integer value k of Number type with positive sign and less than 232 in magnitude such that the mathematical difference of posInt and k is mathematically an integer multiple of 232.
5.Return int32bit.

三四步就是個(gè)求整取余數(shù)的過(guò)程

<<0 對(duì)實(shí)際的值沒(méi)有進(jìn)行具體的位移操作,但是仍然會(huì)進(jìn)行其中的 ToInt32 操作,在一定的范圍內(nèi)就是簡(jiǎn)單的按絕對(duì)值取整,超出這個(gè)范圍就會(huì)變成意想不到的值

初念 回答

默認(rèn)顏色被其他顏色樣式覆蓋了

愚念 回答

后端配置好路由,對(duì)于任何頁(yè)面的路由請(qǐng)求都返回html,如果不會(huì)就去用webpack-dev-server,一個(gè)小型的express服務(wù)器

終相守 回答

估計(jì)你應(yīng)該是共用了同一個(gè)定時(shí)器,提問(wèn)時(shí)最好貼出代碼。

<div>111</div>
<br>
<div>222</div>
<br>
<div>333</div>
<script type="text/javascript">
    var clickDiv = function(dom) {
        dom.onclick = function() {
            var count = 0;
            var task = setInterval(function() {
                if (count < 3) {
                    console.log(dom.innerHTML);
                    // blink(); /* 閃爍方法 */
                    count = count + 1;
                } else {
                    clearInterval(task);
                }
            }, 1000);
        };
    };

    var divs = document.getElementsByTagName('div')
    for (var i = 0; i < divs.length; i ++) {
        var div = divs[i];
        clickDiv(div);
    }
</script>

可以這么寫試試。
就但這個(gè)閃爍功能來(lái)看,如果不考慮 ie9 一下,純 css 就能實(shí)現(xiàn)。

div {
    width: 100px;
    height: 100px;
    background-color: pink;
    animation: blink .8s 3;
    -moz-animation: blink .8s 3;
    -webkit-animation: blink .8s 3;
    -o-animation: blink .8s 3;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
孤巷 回答

把url 上面的兩個(gè)單引號(hào)去掉先

fetch('url', //**這個(gè)url字符串,不是變量,**
{
 method: 'POST',
 headers: {
           'Accept': 'application/json',
            'Content-Type': 'application/json'
          },
          body: JSON.stringify({"password": values.password})
}).then(res => res.json()).then(json => console.log(json));
笨小蛋 回答

為達(dá)到保存登錄信息 創(chuàng)建了一個(gè)iframe 把登錄的信息記錄到了這個(gè)iframe的域下

孤客 回答

getJSON是用get方式發(fā)起一個(gè)dataType:json的請(qǐng)求.
dataType:jsonp是用jsonp發(fā)起一個(gè)請(qǐng)求.
兩者是不一樣的.jsonp因?yàn)椴淮嬖诳缬騿?wèn)題,所以能直接請(qǐng)求到. 但是getJSON得先允許跨域了才能訪問(wèn)

雨萌萌 回答

$sql = "INSERT INTO table_student VALUES($stuId,$stuName,'$stuChinese','$stuMath','$stuEnglish')"; 中的$stuId,$stuName都是加上單引號(hào)試一試

情殺 回答

以下是connect函數(shù)的完整簽名

connect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])
  • 參數(shù)1是mapStateToProps,是將state映射到props上,
  • 參數(shù)2是mapDispatchToProps,才是將dispatch映射到props上,所以containers/SetReview.js文件可以試試這么寫:

    export default connect(
        ()=>({}),
        mapDispatchToPropsReview
    )(Review)