校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 语法相关-操作符相关
题目

JavaScript定义var a="40",var b=7,则执行a%b会得到()。

A.5

B."5"

C.undefined

D.null

解答

正确答案是 A

Javascript是弱类型语言,但是明显字符串“40”不能用于 % 运算符,所以会根据后面的类型进行转化,最后结果是 5

C 6条回复 评论
Serendipity8158

在进行算术运算时如果是加法会变成字符串,如果是除法会变成数值类型

发表于 2021-04-08 10:04:33
0 0
小k

除了 + 其他运算符都存在隐式转换

发表于 2021-02-04 11:00:15
0 0
站桩灵

为什么是5

发表于 2018-10-23 11:23:31
0 0
窦先生

强制类型转换

发表于 2018-10-23 11:23:14
0 0
皮皮鲁

在进行算术运算时会做隐式转换 如果是做加法会转为字符串类型如果是减法会转为数字类型 如果是除法会转为数字类型

发表于 2018-10-23 11:23:03
0 0
人生赢家

运算中,+号,数字隐式转换成字符串。其余的运算符号是字符串隐式转换成数字。

发表于 2018-10-23 11:22:54
0 0