EL表达式在JS中使用时有无双引号的区别

两种情况 一种是字符,一种是数字

字符:

后台type值为“你好nice”,如果是var type = ${type}
则响应到浏览器的源码为 var type = 你好nice
是错误的js格式,所以EL表达式的取值如果是字符串的话必须加引号
var type = "${type}" 就会被解析为var type = "你好nice"

数字

如果是数字的话引号可加可不加,要注意一点如果是以0开头的会被JS当做八进制进行转化
比如后台type值为"011", var type = ${type} 值就是9
所以不管是什么值 EL表达式都加引号最好

今天遇到的问题就坑在了数字上,后台的值是0000开头的,返回到浏览器就完全是另一个值了┭┮﹏┭┮

©️2020 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值