angular不赞成使用某些util方法。
我可以代替什么?
还有另一种使用isNullOrUndefined或isNumber ...
的方法。/** @deprecated since v0.11.3 -
答案 0 :(得分:1)
对于isNullOrUndefined
,请使用:
value === undefined || value === null
对于isNumber
,请使用:
typeof value === 'number'
仅就不推荐使用的原因提供一些背景知识:
1.所有不推荐使用的util.is*()
函数都有一些未涵盖的极端情况。
2.核心模块不应包含繁重的功能或用户容易编写的功能。核心模块应尽可能轻。
极端案例的示例:
util.isObject()
为函数返回false
。何时应实际返回true
。