如何使用parseInt修改代码,实现高度数值加10px后拼接字符串?
修改方案
直接修改setHeight那一行,通过parseInt提取数值、完成加法后再拼接单位:
if (ev.data.type === "height") { if (ev.data.form === src) { // 提取数值并加10,再拼接px setHeight(parseInt(ev.data.message, 10) + 10 + "px"); } }
关键说明:
parseInt(ev.data.message, 10):把字符串类型的ev.data.message(比如"1900")转换成十进制整数1900,第二个参数10是指定基数,避免因字符串开头是0导致的八进制解析问题。- 加上10后得到1910,再拼接字符串"px",最终生成"1910px"传入
setHeight。
内容的提问来源于stack exchange,提问作者shahzad shah
相关产品推荐
相关产品推荐

