樓上正解,視情況而定,看你想什么時(shí)候得到數(shù)據(jù),
this只需要看執(zhí)行的時(shí)候,其他的地方都不要看。
fn()不屬于任何對(duì)象,沒使用call,直接調(diào)用,this是window(瀏覽器下),所以是length=10;var arr = [function(){console.log(this.length)];arr[0](),它其實(shí)屬于這種調(diào)用方式arguments.0()(當(dāng)然這么寫是不對(duì)的),所以this是arguments,而arguments長度就是你傳入的參數(shù)的個(gè)數(shù)2。fn.call(obj, 12);這個(gè)就不用說了,this就是obj,length=5舉個(gè)例子
var length = 10
var arr = [
function () {
console.log(this.length)
}
]
var fun = arr[0]
fun() //10
這個(gè)你可能會(huì)問,函數(shù)不是屬于arr的么,為什么是10?只與調(diào)用時(shí)有關(guān)fun()直接調(diào)用的,就是window
補(bǔ)充下箭頭函數(shù)的吧
var length = 10;
var fn = () => {
console.log(this.length)
};
var obj = {
length: 5,
method: function (fn) {
fn();
arguments[0]();
fn.call(obj, 12);
}
};
obj.method(fn, 1);
你可以再看看這個(gè)
箭頭函數(shù)沒有自己的this,只會(huì)就近(這個(gè)就近是聲明位置的就近)取,所以一直是window。
其實(shí)我想說的是,自定義的東西太多了之后 那不就是另外一個(gè)webpack了嗎?
然后 我現(xiàn)在用parcel的場景就是寫一些簡單的demo,和寫一些庫文件SDK,在開發(fā)階段。
庫文件SDK用rollup打包。
項(xiàng)目用webpack打包。
基本上我使用的場景就是這些。
可以使用Angular的$http從后端提供的接口獲取數(shù)據(jù),然后做前端視圖渲染。視圖渲染涉及到的指令有 ng-if , ng-repeat. 主要層級(jí)關(guān)系如下:
ng-if data && data.length > 0
ng-repeat data.province
ng-repeat data.data.city
結(jié)構(gòu)html部分:建議ul>li列表渲染省份,select>option渲染市(ul>li也行,看你個(gè)人需求了)
樣式css部分:默認(rèn)省份列表顯示,市列表隱藏;點(diǎn)擊時(shí)市列表顯示
自寫的一篇基于koa+webpack簡易教程,可以去看下,覺的有用的話,別忘了留個(gè)Star哦~
你沒有調(diào)用這個(gè)方法啊。
應(yīng)該在mounted里調(diào)用scrollFun
再說一句用了vue就最好不要在使用jq類框架
初學(xué)js
初學(xué)就不要去想這些問題。
1、瀏覽器解析js代碼,生成函數(shù)showkey,document將函數(shù)showkey與一個(gè)keydown事件綁定
瀏覽器只是外在的一個(gè)應(yīng)用,從技術(shù)角度,它又是由內(nèi)核加外圍的管理調(diào)度邏輯構(gòu)成的。內(nèi)核主要又分 html 與 css 的解析渲染, js 的解析執(zhí)行。這些綜合起來,才能解釋 document 這類 api ,及 showkey 這個(gè)函數(shù)定義。
2、按下某個(gè)按鍵
3、鍵盤設(shè)備將按鍵信息傳送給cpu
管理設(shè)備是在“操作系統(tǒng)”這一層,不會(huì)到 cpu 這一層。而瀏覽器是建立在“操作系統(tǒng)”基礎(chǔ)上的。
4、cpu捕獲到這個(gè)按鍵信息,將其傳送到瀏覽器進(jìn)程中生成一個(gè)事件對(duì)象event:keydownevent
5、瀏覽器document安裝了事件監(jiān)聽程序,在事件更新中獲得按鍵事件event:keydownevent
6、document發(fā)現(xiàn)這個(gè)事件與showkey函數(shù)綁定,然后調(diào)用showkey
7、然后document和事件監(jiān)聽程序清除這個(gè)事件的記錄,等待下一個(gè)事件
完全錯(cuò)誤,概念混亂。難得說了。
不知 a, b 數(shù)組的長度時(shí)相同的嗎?
我就以相同的來做咯。
const a = [1,2,3], b = ['a','b','c'];
let length = a.length, c = [];
for (let j = 0; j < length; j++) {
c.push(a[j]);
c.push(b[j]);
}
console.log(c);
修改下答案
這個(gè)可以不用確定長度是否相等
const a = [1,2,...], b = ['a','b',...];
let length = a.length > b.length ? a.length : b.length;
let c = [];
for (let j = 0; j < length; j++) {
if (a[j]) c.push(a[j]);
if (b[j]) c.push(b[j]);
}
console.log(c);
有個(gè)疑問,你 b 數(shù)組里面的 a,b,c 是變量或者引用嗎?
已經(jīng)解決,是modelListReducer里的Reducer名稱重復(fù)了。
已經(jīng)解決:
應(yīng)該是直接訪問: 127.0.0.1:3003/api/test
coffee-script 這個(gè)依賴包xx的改名了,哈哈哈
不影響你使用的,還有coffee-script已經(jīng)過氣了:)
最直接的方式,找到表頭的樣式
.custom-class .ant-table-thead {
display: none;
}overflow-x:auto?
估計(jì)需要重啟一下。。。
你的 vue-router 可能設(shè)置成了 history 模式。在這種模式下,你手動(dòng)輸入 URL 后回車,或者刷新(重啟)瀏覽器,會(huì)發(fā)生 404 錯(cuò)誤。
解決辦法
根據(jù) Vue-Router 官網(wǎng)說明,你要在 Tomcat 服務(wù)端增加一個(gè)覆蓋所有情況的候選資源,這樣比較暴力有效,即:無論前端請(qǐng)求什么 URL,后端應(yīng)該始終返回 Vue 打包好的那個(gè) index.html 頁面。
let/const 禁止變量提升
郵件營銷,聯(lián)盟廣告這些文字是一組圖例,是沒有辦法分開,分別單獨(dú)定位的,但是這些折線圖可以在legend中分開表示。
屬性中的bottom可以動(dòng)態(tài)表示。比如郵件營銷這組數(shù)據(jù)是data=[1,2,3]那么,可以定義一個(gè)函數(shù)data0=data[0],然后郵件營銷的bottom設(shè)置成data0
legend: [
{
icon: 'line',
textStyle: {
color: "#aaa"
},
data: ['郵件營銷'],
x: 'left',
bottom: 20
}, {
icon: 'line',
textStyle: {
color: "#ccc"
},
data: ['聯(lián)盟廣告'],
x: 'left',
bottom: 40
}
],攔截器是針對(duì) wepy.request 方法的。 你頁面調(diào)用的是微信原生的 wx.request 是不會(huì)起作用的
<?php
// 建立基礎(chǔ)連接
$conn_id = ftp_connect('116.196.116.31');
var_dump($conn_id);
?>北大青鳥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)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(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)理從事移動(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庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(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)師。