将null转换为字符串的Javascript性能
根据v8隐藏类,应该使用数据类型启动变量,该数据类型应保持相同的数据类型以保持代码执行性能。例如,如果我有一个由将null转换为字符串的Javascript性能,javascript,node.js,v8,Javascript,Node.js,V8,根据v8隐藏类,应该使用数据类型启动变量,该数据类型应保持相同的数据类型以保持代码执行性能。例如,如果我有一个由整数组成的数组,理想情况下我不应该向其中添加字符串,因为它会更改初始数组的底层隐藏类 这里有一篇同样的文章 现在,当我想将字符串保存到变量时,我应该使用null或空字符串来初始化它吗 var name = null function setName (userName) { name = userName } // or var name = '' function setN
整数组成的数组
,理想情况下我不应该向其中添加字符串,因为它会更改初始数组的底层隐藏类
这里有一篇同样的文章
现在,当我想将字符串保存到变量时,我应该使用null
或空字符串来初始化它吗
var name = null
function setName (userName) {
name = userName
}
// or
var name = ''
function setName (userName) {
name = userName
}
您只需设置一个变量,不需要设置null或“”
我想他是在问什么是性能方面最好的选择(并且应该使用数据类型启动变量,顺便说一句)。是的,不指定任何内容是否会将默认数据类型设置为字符串
?它将是未定义的
,因此稍后分配字符串将导致对底层隐藏类的更改
var name;
function setName (userName) {
name = userName;
}