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

Posted 麦田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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开头的,返回到浏览器就完全是另一个值了┭┮﹏┭┮

以上是关于EL表达式在JS中使用时有无双引号的区别的主要内容,如果未能解决你的问题,请参考以下文章

js 中使用el表达式 关键总结:在js中使用el表达式一定要使用双引号

js 中使用el表达式 关键总结:在js中使用el表达式一定要加双引号

JAVA中赋值时有双引号与没有双引号有啥区别

JS中使用EL表达式方法与获取工程名字

Bash编程中变量有无双引号探秘

Bash编程中变量有无双引号探秘