es6模板语法使用上的一点问题
2024-09-30 00:45:20
var str = "test"; console.log(str); // test console.log(`str`) //str 这里的str是模板语法里面的,而不是变量str console.log(`${str}`); //模板语法引入变量str, 输出 test console.log(`'${str}'`); /输出 'test';
这个问题是今天使用sql的时候发现的,
`INSERT INTO user (id, username, password) VALUES (0, ${req.body.username}, ${req.body.password})`
上面这样最后的结果是类似于 INSERT INTO user (id, username, password) VALUES (0, username, password) 这种结果
正确的做法应该是 INSERT INTO user (id, username, password) VALUES (0, ‘${req.body.username}’, ‘${req.body.password}’)
这样输出的才是 INSERT INTO user (id, username, password) VALUES (0, 'username', 'password')
也就是说在模板当中,虽然你传入的变量是字符串,但是在模板当中解析的是不带引号的,需要引号还需要另外加
最新文章
- linux动态代码注入
- jxl导入导出实例
- 数据库基础和JDBC
- CSS实现高度和宽度自适应
- HTML CSS
- callsession新功能版
- sequenza细胞纯度计算
- SQL Server 系统表简介
- ios 可变参数(va_list,va_start,va_end)
- cocos2d-x3.0 Physics新的物理引擎
- Mac电脑如何搭建php环境,并且开发php.
- Nginx 反向代理、负载均衡
- 工控SCADA模型 基于HTML5 Canvas WebGL制作摩托车
- Collections类解析
- python 全栈开发,Day54(jQuery的属性操作,使用jQuery操作input的value值,jQuery的文档操作)
- jboss-as- 7.1.1.Final配置jndi数据源
- -bash: locate: command not found
- mysql 查看是否被锁
- ios Quartz 各种绘制图形用法
- 线段树之Sum
热门文章
- rcnn,sppnet,fast rcnn,ohem,faster rcnn,rfcn
- linux文本处理工具及正则表达式
- Dojo的on函数(以前的dojo.connect)
- 在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
- jQuery向界面输出时保留两位小数
- 【数学 思维题】HDU4473Exam
- 09GNU C语言程序编译
- 帮助解决NoSuchMethodError
- paper:synthesizable finite state machine design techniques using the new systemverilog 3.0 enhancements 之 standard verilog FSM conding styles(二段式)
- python-类与继承