首页 > 试题广场 >

JavaScript定义var a="40",var b=7

[单选题]
JavaScript中定义var a="40",var b=7,则执行a%b会得到?
  • 5
  • "5"
  • undefined
  • null
推荐
答案:A
Javascript是弱类型语言,但是明显字符串“40”不能用于 % 运算符,所以会根据后面的类型进行转化,最后结果是 5
编辑于 2015-02-02 10:35:23 回复(5)
运算中,+号,数字隐式转换成字符串。其余的运算符号是字符串隐式转换成数字。
发表于 2016-04-20 00:24:49 回复(8)
在进行算术运算时会做,+号,数字隐式转换成字符串。其余的运算符号是字符串隐式转换成数字。
发表于 2016-10-21 23:40:13 回复(0)
js是弱语言类型。在进行算术运算时,只有做+号,数字隐式转换成字符串。其余的运算符号是字符串隐式转换成数字。
发表于 2018-03-22 18:09:31 回复(0)
使用运算符时,若两个操作数类型不同,则会做隐式转换

运算符

转换情况

“+”

在进行字符串拼接时,

数字会隐式转换成字符串

其余运算符

字符串会隐式转换成数字

发表于 2022-08-19 20:50:24 回复(0)
在进行算术运算时会做隐式转换 如果是做加***转为字符串类型如果是减***转为数字类型 如果是除***转为数字类型
发表于 2016-10-11 11:49:29 回复(1)
M.J头像 M.J
A //  隐式转换
发表于 2015-01-21 16:20:59 回复(0)
js是弱语言类型。在进行算术运算时,只有做+号,数字隐式转换成字符串。其余的运算符号是字符串隐式转换成数字。
发表于 2019-06-04 10:46:58 回复(0)
JavaScript是弱类型语言,但是字符创不能直接用于%运算符,所以会根据后面的类型进行自动的转换。
发表于 2015-09-21 15:44:26 回复(0)
A。自动类型转换
发表于 2015-02-19 13:29:03 回复(0)
A
发表于 2015-01-11 01:04:06 回复(0)
他们都没有详细说出算数过程 其实结果就是是40除以7等于5,去整就是5
发表于 2022-04-28 17:33:52 回复(0)
A
发表于 2015-03-27 13:39:40 回复(0)
操作符,隐式类型转换 %把操作数转为数字
发表于 2023-09-21 12:03:13 回复(0)
js中的基础运算符细分:
1.  '+'运算符 --> 1)当其中没有object或者string的时候都转为number计算
                          2)其中有sting结果就像string靠拢,object有valueOf()就先用,没有就是toSting()
2. 其他的/或者-等运算符号一般都是转为number去运算的
发表于 2021-12-27 13:49:12 回复(0)
只有+会把数字类型这些转换为字符串再进行计算,而其他的比如%、*这些直接转换为整型进行计算,这样记比较好记
发表于 2021-09-08 22:58:50 回复(0)
字符串运算时,+会进行转换拼接字符串;减法除法乘***转换为number进行运算
发表于 2021-06-04 22:28:49 回复(0)
运算中,“+号运算符”会把number类型转化为String类型,而其他的运算符也会把String类型转化为number类型。
发表于 2021-04-29 14:47:59 回复(0)
string前面加+,如+'1'会把'1'变成数字1,1+ +'1'结果会是2
发表于 2021-04-14 12:00:18 回复(0)
弱语言的知识点加强
发表于 2021-03-14 23:24:02 回复(0)
进行%运算时,会将除number以外的其他类型,先转换为number,再进行运算
发表于 2021-01-07 09:16:18 回复(0)