javascript 整数的子字符串方法支持 - chrome
javascript substring method support for interger - chrome
当我尝试将数字值分配给 JavaScript 关键字名称时,如下所示
var a="12345";
var b=a.substring(1,3)
console.log(b);
var name=12345;
var y=name.substring(1,3)
console.log(y);
我排除它抛出类型错误,但它为变量 b 和名称产生相同的输出。
我知道关键字不应该用作变量,仍然想知道它是如何工作的。
name
指的是window.name
,一个字符串(看起来是浏览器强制执行的)。
当你写 var name = 12345;
时,你基本上会覆盖它(由于 var
的工作原理,请参阅 differences betwen var
and let
)。
由于 window.name
必须包含一个字符串,因此它在内部被转换为 '12345'
。
当我尝试将数字值分配给 JavaScript 关键字名称时,如下所示
var a="12345";
var b=a.substring(1,3)
console.log(b);
var name=12345;
var y=name.substring(1,3)
console.log(y);
我排除它抛出类型错误,但它为变量 b 和名称产生相同的输出。
我知道关键字不应该用作变量,仍然想知道它是如何工作的。
name
指的是window.name
,一个字符串(看起来是浏览器强制执行的)。
当你写 var name = 12345;
时,你基本上会覆盖它(由于 var
的工作原理,请参阅 differences betwen var
and let
)。
由于 window.name
必须包含一个字符串,因此它在内部被转换为 '12345'
。