ES6基础
JavaScript三大组成部分:ECMAScript,DOM,BOM
解构赋值、展开运算符、set对象(数组去重)、map对象、箭头函数、数组新增方法、数组扁平化、字符串新增方法 、模板字符串
async await的理解
await的使用必须要在async的声明下使用,await同步执行
正则表达式
元字符:. * + ? $ ^ | \ () [] {}
. 匹配除了\n \r \u2028 \u2029以外的字符 ==>[^\r\n]
\ 转义,将特殊含义转换成字面量含义
^开头 $结尾 \w:数字 字母 下划线==>[a-zA-Z_0-9] \d==>[0-9]
[]字符集合, [^a]匹配a以外的字符,\b 边界符 ()分组
正向断言,反向断言
匹配模式
g:全局匹配
i:忽略大小写
m:多行模式
s:可以匹配换行符
y:粘性模式
模板引擎
pug,nunjucks
数据库
前端连接数据库,先用npm下载sql2模块
const mysql=require('mysql2');
const connection = mysql2.createConnection({
host:'localhost',
user:'root',
password:'***' //设置的mysql密码
database:'name' //查找的数据库名称
})
//调用查询的对象
connection.query("查询语句",(err,res)=>{
if(err){
return console.log(err)
}
console.log(res)
})