https://jsfiddle.net/xuxiaofe...
上面是一個(gè)例子,你可以打開控制臺跑一下看看,匿名函數(shù)內(nèi)外this的區(qū)別
普通匿名函數(shù)的this指向window
而arrow函數(shù)中的this就是函數(shù)外部環(huán)境的this
所以你寫在普通函數(shù)中的this.name始終為空,計(jì)算屬性也就始終返回空數(shù)組
這個(gè)要在具體的服務(wù)里集成swagger生成api文檔,然后在eureka的管理頁面中鏈接到各個(gè)微服務(wù)的api文檔,就可以查看提供的接口了。
關(guān)于let提升,其實(shí)let也有提升,使用es6的參數(shù)初始化,參數(shù)的聲明都提升了,會提升的塊級作用域頂部,但是提升了卻沒有初始化,但是var變量提升會初始化為undefined,所以還可以使用,但是let沒有初始化,所以在【提前的聲明】到【聲明初始化】的地方就是暫時(shí)性死去,也就是不能在這區(qū)間使用這個(gè)提升的但沒有初始化let變量,
你說的babel轉(zhuǎn)譯當(dāng)然是轉(zhuǎn)成es5啊,不會有l(wèi)et的,所以babel轉(zhuǎn)化運(yùn)行的話,應(yīng)該會提示是有聲明提前,x就是undefined
而不轉(zhuǎn)譯只是運(yùn)行的話,那么就是es6了,所以就是函數(shù)的作用域,參數(shù)會是作用域,就和let差不多了。
一旦設(shè)置了參數(shù)的默認(rèn)值,函數(shù)進(jìn)行聲明初始化時(shí),參數(shù)會形成一個(gè)單獨(dú)的作用域(context)。等到初始化結(jié)束,這個(gè)作用域就會消失。這種語法行為,在不設(shè)置參數(shù)默認(rèn)值時(shí),是不會出現(xiàn)的。
this就是調(diào)用的時(shí)候點(diǎn).前面的那個(gè),誰調(diào)用的誰就是this
沒有點(diǎn)就是window
你這個(gè) obj.d() 所以調(diào)用的d里面 this是obj,這時(shí)候可以this.c()調(diào)用c這時(shí)候c的this就是obj
在d里面 因?yàn)閷?code>obj.c做了賦值操作 所以調(diào)用f前面沒有點(diǎn) 所以f里的this是window
函數(shù)或者是程序,本質(zhì)都是包含了對問題的處理過程。
1.首先, 明確要做什么? 有什么?
一個(gè)數(shù)組, 進(jìn)行計(jì)算, 打印結(jié)果。
2.其次, 可以抽出四個(gè)函數(shù)。
getA() getAverage() getCount() print()
3.最后, 用簡潔的邏輯處理問題。
main() {
A = getA()
ave = getAverage( A )
count = getCount(A, ave)
print(ave)
print(count)
}
寫程序不要總想一次做好所有事情。
思考一下, 應(yīng)該寫的出。
this.selectTicket.push(selData)
在 select onchange 的時(shí)候給后端發(fā)送一個(gè)請求
https://api.jquery.com/change/
比如 /data?type=day /data?type=week
后端根據(jù) type 字段查詢不同的 model
后端可以刷新頁面,或者使用 ajax 更新。
已解決,var 改成let
其實(shí)就是選出最長前綴匹配的那行:
select value from t1
where '江蘇省揚(yáng)州市高郵鎮(zhèn)' like addr || '%'
order by char_length(addr) desc limit 1
RewriteRule ^admin/index$ admin/index.php
這樣就對了
單詞拼寫檢測,提示這個(gè)一個(gè)錯(cuò)誤的單詞
1.根據(jù)業(yè)務(wù)特點(diǎn)選擇合適的引擎
2.小表join大表
3、使用explain分析sql語句,尋找優(yōu)化點(diǎn)
4、創(chuàng)建合適的索引
5、數(shù)據(jù)量大的話,考慮表的橫向拆分、縱向拆分
6、讀寫分離
7、主從復(fù)制
8、涉及大量join的語句,可以考慮將其拆分,通過代碼進(jìn)行處理
方便拓展啊.
開源框架又不是一個(gè)人寫的.大都需要搭建一個(gè)平臺,提供拓展接口方便社區(qū)貢獻(xiàn)代碼.成功的項(xiàng)目這方面往往都做的很好.
給的信息不是很完善,根據(jù)現(xiàn)有的信息,很大可能是后端沒有把數(shù)據(jù)類型處理好就返回給你了,你需要的數(shù)據(jù)類型是Array,而現(xiàn)在是String。
去github上參考很多
同問+1 一直報(bào)錯(cuò)日了狗了
Zabbix自己找到問題了,item設(shè)置里面有個(gè)Use custom multiplier, 設(shè)置的8,就是bytes * 8 換算成bits了
Wallpaper Engine 應(yīng)該是可以的,不過要在steam上買,這個(gè)軟件挺強(qiáng)大的,還能用視頻和exe程序當(dāng)桌面背景。
你的代碼問題太多了:
a.sort 是函數(shù) sort 對象, 由於你沒有調(diào)用所以也不會排序, 應(yīng)當(dāng)改為 a.sort() 或 a = sorted(a), 不過在不影響原始資料的前提下, 我們通常選擇後者的作法mid 的更新應(yīng)該在 while 內(nèi), 否則不管 low 或是 high 怎麼變動(dòng), 你都是在測試一樣的資料low < high 這個(gè)條件應(yīng)當(dāng)改為 low <= high 否則有一些 corner case 會有問題t > a[mid] 的時(shí)候, low 應(yīng)該更新為 mid + 1 而非 high + 1
t == a[mid] 也就是找到目標(biāo)的時(shí)候, 也應(yīng)該返回該目標(biāo)的索引值而非打印結(jié)果而已-1 或是 None, 但我更傾向自定義一個(gè)錯(cuò)誤並引發(fā)之綜上所述加上其他一些小優(yōu)化包含變量名稱等, 我有一個(gè)修正後的版本給你參考:
class NotFoundError(Exception):
"""Can not found target number within the given numbers"""
def binary(target, numbers):
numbers = sorted(numbers)
low, high = 0, len(numbers) - 1
while low <= high:
mid = (low + high) // 2
print(low, high, mid)
if target < numbers[mid]:
high = mid - 1
elif target == numbers[mid]:
return mid
else:
low = mid + 1
raise NotFoundError
target = int(input("請輸入一個(gè)數(shù)"))
numbers = list(range(1, 21))
try:
idx = binary(target, numbers)
print('target {} is in numbers with index {}'.format(target, idx))
except NotFoundError as err:
# error handling
我回答過的問題: Python-QA
北大青鳥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)理從事移動(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ù), 熟練的跨平臺面向?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)師。