在javascript中将字符串变量初始化为null或空字符串有什么区别?首选

时间:2019-04-11 16:34:40

标签: javascript string initialization

在javascript中初始化字符串的最佳方法是什么?

var s = "" 
var s = null

以上两者有什么区别?

1 个答案:

答案 0 :(得分:1)

由于您希望将来的值是Strings,所以在代码中最好使用empty string作为初始值,而不是在应用string related method之前不需要检查每次在变量上使用字符串方法时,都需要添加支票

let str = ''

console.log(str.replace(/.*/g , 'Hello'))

let noStr = null

console.log(noStr.replace(/.*/g , 'Hello'))