在 javascript 中将字符串变量初始化为 null 或空字符串有什么区别?哪个更受欢迎
what is the difference when we initialize a string variable as null or empty string in javascript? Which is prefered
在 javascript 中初始化字符串的最佳方法是什么?
var s = ""
var s = null
以上两者有什么区别?
如您所愿,未来的价值是 Strings
,所以在您的代码中使用 empty string
作为初始值总是比在应用任何 [=13= 之前不需要检查更好] 否则每次对变量使用字符串方法时都需要添加检查
let str = ''
console.log(str.replace(/.*/g , 'Hello'))
let noStr = null
console.log(noStr.replace(/.*/g , 'Hello'))
在 javascript 中初始化字符串的最佳方法是什么?
var s = ""
var s = null
以上两者有什么区别?
如您所愿,未来的价值是 Strings
,所以在您的代码中使用 empty string
作为初始值总是比在应用任何 [=13= 之前不需要检查更好] 否则每次对变量使用字符串方法时都需要添加检查
let str = ''
console.log(str.replace(/.*/g , 'Hello'))
let noStr = null
console.log(noStr.replace(/.*/g , 'Hello'))