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')
 
也就是说在模板当中,虽然你传入的变量是字符串,但是在模板当中解析的是不带引号的,需要引号还需要另外加

最新文章

  1. linux动态代码注入
  2. jxl导入导出实例
  3. 数据库基础和JDBC
  4. CSS实现高度和宽度自适应
  5. HTML CSS
  6. callsession新功能版
  7. sequenza细胞纯度计算
  8. SQL Server 系统表简介
  9. ios 可变参数(va_list,va_start,va_end)
  10. cocos2d-x3.0 Physics新的物理引擎
  11. Mac电脑如何搭建php环境,并且开发php.
  12. Nginx 反向代理、负载均衡
  13. 工控SCADA模型 基于HTML5 Canvas WebGL制作摩托车
  14. Collections类解析
  15. python 全栈开发,Day54(jQuery的属性操作,使用jQuery操作input的value值,jQuery的文档操作)
  16. jboss-as- 7.1.1.Final配置jndi数据源
  17. -bash: locate: command not found
  18. mysql 查看是否被锁
  19. ios Quartz 各种绘制图形用法
  20. 线段树之Sum

热门文章

  1. rcnn,sppnet,fast rcnn,ohem,faster rcnn,rfcn
  2. linux文本处理工具及正则表达式
  3. Dojo的on函数(以前的dojo.connect)
  4. 在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
  5. jQuery向界面输出时保留两位小数
  6. 【数学 思维题】HDU4473Exam
  7. 09GNU C语言程序编译
  8. 帮助解决NoSuchMethodError
  9. paper:synthesizable finite state machine design techniques using the new systemverilog 3.0 enhancements 之 standard verilog FSM conding styles(二段式)
  10. python-类与继承