1 continue和break在python和js中一樣
2 json.dumps(dict, ensure_ascii=False)可以解決字典,列表等print打印中文亂碼問題,str.encode('utf-8')可以直接對中文字符串編碼讓其正常顯示
3 python中字典取屬性值用中括號([]),對象取屬性或方法用點(.)
4 以下第二種寫法需要判斷res的data和err兩種情況
try {
const data = await fetchData()
} catch(err) {
console.log(err)
}
const res = await fetchData().then(data => data ).catch(err => err)
5 微前端架構具備以下幾個核心價值:
技術棧無關:主框架不限制接入應用的技術棧,子應用具備完全自主權
獨立開發、獨立部署:子應用倉庫獨立,前後端可獨立開發,部署完成後主框架自動完成同步更新
獨立運行時:每個子應用之間狀態隔離,運行時狀態不共享
情況總是“可以,但沒必要”,很多技術的使用前考慮
6 js中,對象使用擴展運算符,Object.assign實現淺拷貝;數組使用擴展運算符,slice(),concat()實現淺拷貝;當對象只有一層屬性或者數組元素是簡單類型時,他們就是深拷貝;真正深拷貝得使用遞歸或者loadsh庫(JSON.stringify()會有函數拷貝不了的問題)