JS实现拼音排序、判断对象类型、匹配汉字

JS实现拼音排序

正则匹配汉字

日期格式化
Date类型在被JSON.stringfiy序列化的时候可能会产生一天的时间差
向后端发送Date类型时,为了避免误差,会先将其格式化为String

类型判断
typeof
对以下类型的判断是准确的
undefined
string
number
boolean
symbol
binInt
function
不能判断其它引用类型和null,它们都返回object

A instenceof B
并不是判断对象的类型,而是检查对象的原型链
实质是判断A的原型链上是否存在一个__proto__指向B.prototype
所有引用类型都是object的实例
基本类型并不是new出来的,举个例子:new Boolean(false)返回的不是false,而是false的包装对象,new Number(100)返回的不是100,而是100的包装对象,其它基本类型几乎也一样

Object.prototype.toString.call()
能判断所有对象类型
封装一个能判断所有对象类型的工具函数: