JS實(shí)現(xiàn)拼音排序、判斷對(duì)象類型、匹配漢字

JS實(shí)現(xiàn)拼音排序

正則匹配漢字

日期格式化
Date類型在被JSON.stringfiy序列化的時(shí)候可能會(huì)產(chǎn)生一天的時(shí)間差
向后端發(fā)送Date類型時(shí),為了避免誤差,會(huì)先將其格式化為String

類型判斷
typeof
對(duì)以下類型的判斷是準(zhǔn)確的
undefined
string
number
boolean
symbol
binInt
function
不能判斷其它引用類型和null,它們都返回object

A?instenceof B
并不是判斷對(duì)象的類型,而是檢查對(duì)象的原型鏈
實(shí)質(zhì)是判斷A的原型鏈上是否存在一個(gè)__proto__指向B.prototype
所有引用類型都是object的實(shí)例
基本類型并不是new出來的,舉個(gè)例子:new Boolean(false)返回的不是false,而是false的包裝對(duì)象,new?Number(100)返回的不是100,而是100的包裝對(duì)象,其它基本類型幾乎也一樣

Object.prototype.toString.call()
能判斷所有對(duì)象類型
封裝一個(gè)能判斷所有對(duì)象類型的工具函數(shù):
標(biāo)簽: