javascript类型检测之typeof和instanceof的缺陷与优化