目錄
- chromium目前不支持mp3音頻格式
- 前端字體最優(yōu)設置
- 前端代碼規(guī)范
- Object.defineProperty
- 快速浮點數(shù)轉整數(shù)
- 數(shù)組去重
正文
1. chromium目前不支持mp3音頻格式
2. 前端字體最優(yōu)設置
body {
font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","HelveticaNeue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
}
3. 前端代碼規(guī)范
https://codeguide.bootcss.com/#html-syntax
4.Object.defineProperty
Object.defineProperty() 方法會直接在一個對象上定義一個新屬性距芬,或者修改一個對象的現(xiàn)有屬性, 并返回這個對象民傻。
語法
Object.defineProperty(obj, prop, descriptor)
參數(shù)
obj
要在其上定義屬性的對象。
prop
要定義或修改的屬性的名稱耐薯。
descriptor
將被定義或修改的屬性描述符。
返回值
傳入函數(shù)的對象。即第一個參數(shù)obj
針對屬性例衍,我們可以給這個屬性設置一些特性薪贫,比如是否只讀不可以寫恍箭;是否可以被for..in或Object.keys()遍歷。
給對象的屬性添加特性描述瞧省,目前提供兩種形式:數(shù)據描述和存取器描述
Object.defineProperty(obj,"test",{
configurable:true | false,
enumerable:true | false,
value:任意類型的值,
writable:true | false
});
5.快速浮點數(shù)轉整數(shù)
console.log(23.9 | 0) // Result: 23
6.數(shù)組去重
const list = [1, 1, 2, 3, 6, 45, 8, 5, 4, 6, 5];
const uniqueList = [...new Set(list)]; // [1, 2, 3, 6, 45, 8, 5, 4]
Set類型是在ES6中新增的扯夭,它類似于數(shù)組,但是成員的值都是唯一的鞍匾,沒有重復的值交洗。結合擴展運算符(...)我們可以創(chuàng)建一個新的數(shù)組,達到過濾原數(shù)組重復值的功能橡淑。