遍歷json的key...value的時候報錯:
[tslint] for (... in ...) statements must be filtered with an if statement原**:
for (let key in this.targetlist[0]) )修改為:}
for (const key in object.keys(this.targetlist[0]) ) } }
for...in
迴圈只遍歷可列舉屬性。像array
和object
使用內建建構函式所建立的物件都會繼承自object.prototype
和string.prototype
的不可列舉屬性,例如string
的indexof()
方法或object
的tostring()
方法。
如果你只要考慮物件本身的屬性,而不是它的原型,那麼使用getownpropertynames()
或執行hasownproperty()
來確定某屬性是否是物件本身的屬性
can't bind to 'routerlink' since it isn't a known property of 'a'.do:注意是否在該模組引入import from '@angular/router'
13位(單位毫秒): const time = new date轉換成10位: const time = math.round((new date()).valueof() / 1000)
原因分析:(電腦效能,網速問題,客觀存在原因,與**邏輯無關。)開啟的頁面存在很多請求,有的請求未響應或響應不及時。
執行緒阻塞,前端存在大量運算或者渲染頁面的過程。
dom操作頻繁,頻繁觸發回流,迴圈耗時等;
具體分析:f12開啟控制台,點選performance,選中screenshots,點選錄製螢幕,操作。
紅色部分表示該部分卡頓;
底部summary圖,黃色代表的部分需要優化。
console.log(['1','2','3'].map(parseint))答案:[1, nan, nan]
解析:簡單來說,就是map**函式中有三個引數,第乙個是正在處理的當前元素,第二個是當前索引;
而parseint函式其實也有兩個引數parseint(string, radix)
上題實際是被解析成這樣:
parseint('1', 0, thearray)方法:parseint('2', 1, thearray)
parseint('3', 2, thearray)
const arr = ['1', '2', '3'].map(item => )報錯:
parseint(item)報紅,顯示:missing radix parameter為啥呀?
關於parseint語法:第二個引數redix實際上有四種值,2,8, 10, 16;【分別對應二進位制,八進位制,十進位制,十六進製制;預設十進位制】
一般情況下可忽略第二個引數,可以執行。
可是在進行語法校驗的時候,jslint會報錯,因為壓縮工具對語法的嚴謹性要求比較高;這種情況下建議加上第二個引數;
目錄6(寫給自己的記錄)在原本的dialog外面增加乙個類名。angular在使用彈框的時候,用的是angular material元件,需要修改彈框原本的樣式;
可以使用panelclass.
日常報錯問題
解 x test torch.tensor x test.to numpy 解 int 報錯的變數 解 出錯的變數.long 將報錯位置處的變數進行type轉換 解 是在使用lda模型時出現的錯誤,dictionary corpora.dictionary words list 現有 的情況下將 w...
2018 8 2 日常以及用到的方法
1.如果格式是datetime,想轉換成字串,可以用 aa list data datetime i 0 strftime y m d h m s aa是空的list,data是資料框,想把資料框中datetime變成字串存進來 2.今天發現,生成乙個dataframe不僅可以用pd.datafra...
Python 日常報錯總結
本章內容 執行 res requests.post api,mdata post data 報錯 sslerror eof occurred in violation of protocol ssl.c 600 命令測試 顯然ssl握手沒有成功,檢視openssl version 版本,不是最新的版...