Javascript JS中的数字变量
对于变量x=5,我如何知道它是数字5还是字符“5”Javascript JS中的数字变量,javascript,Javascript,对于变量x=5,我如何知道它是数字5还是字符“5” 顺便说一句,在JS中,字符是否跟随ASCII表?然后我可以操纵一个字符变量。例如,如果变量x是字符a,我可以执行x=x+1使其成为字符b吗?只需获取变量的类型: console.log(typeof '5'); // Returns 'string'; console.log(typeof 5); // Returns 'number'; 至于你的第二个问题,不,它不起作用: console.log('b' + 1); // Ret
顺便说一句,在JS中,字符是否跟随ASCII表?然后我可以操纵一个字符变量。例如,如果变量x是字符a,我可以执行x=x+1使其成为字符b吗?只需获取变量的类型:
console.log(typeof '5'); // Returns 'string';
console.log(typeof 5); // Returns 'number';
至于你的第二个问题,不,它不起作用:
console.log('b' + 1); // Returns 'b1'
要查看x是否是数字5,而不是字符串“5”,可以使用identity运算符:
if (x === 5) {
}
标识不会进行任何隐式转换;只有当两个操作数相等且没有任何转换时,它才会返回true
例如,如果变量x是字符a,我可以做x=x+1使其成为字符a吗 角色b
否。
x=x+1
将1转换为字符串,执行字符串连接并返回“a1”以检查变量是否为数字:
if (typeof x == 'number')
// x is a number
当x=b时,这样做x=x+1将导致字符串“a1” 您可以使用
typeof x;
它返回一个描述变量类型的字符串,如number
、string
或object
要获取字符的字符代码,请使用:
要从扩充字符代码中获取字符,请使用:
这将从mystring中第一个字符的递增字符代码创建一个新字符串。如果var x不是整数,这是将其更改为整数的最佳方法 将x更改为整数的步骤
x = parseInt(x);
您可以选择如何向x添加任何值,例如:
x = x + 2;
由于我们已经将x改为整数,现在可以确定它是否等于5
if(x == 5){
//Your Codes Here
}
不要在同一个问题中问两个不同的问题。至少粗略地看一眼谷歌可能会帮助你回答自己的问题。关于问题的第二部分,如果你已经知道会发生什么,为什么不试试看会发生什么?我想这样的问题大部分会得到“谷歌it”和大量的反对票,尽管如此,我还是惊讶地看到下面出现了一系列的答案…@Sigateng:有时候键入lmgtfy所需的时间与键入实际有用的答案所需的时间大致相同。此外,在帮助那些不能自助的人时,我们往往会一次又一次地犯同样的错误。我们天生信任别人,而且天真“var x=5”怎么样?是数字还是字符?@user1229490:我想你有点糊涂了<代码>变量x=5;console.log(x类型);//输出“number”您将其定义为一个数字,因此它是一个数字?@user1229490 Javascript没有
char
类型。它不是一个字符串
就是一个数字
。三重等号?它应该是双重的吗?对类型和值进行三重检查,这是比严格使用两个更严格的检查,变量没有类型,它们有值。变量的值具有一个。
x = x + 2;
if(x == 5){
//Your Codes Here
}