Q: 在vue文件中想使用嵌套的语法来写css样式,在美团实习的时候项目用的postcss,所以自己考虑是不是要加上postcss-loader?
A: vue-cli生成的项目中默认使用了....只需要在vue组件中的样式标签加上lang="postcss",之前使用想使用嵌套语法没用是因为没加对应的插件...项目使用了postcss-loader,在.postcssrc.js里用加上想用的加上要用的插件就好了。比如postcss-nested插件提供嵌套语法
Q:executed context, lexical enviroment,this in JavaScript
//TODO: A: executed context是规范中定义的一种服务(device),用来追踪和评估代码的执行
Q:async & await 已及他们和generator有什么关系?
A: async function定义一个函数,返回值是一个Promise,如果函数正常返回,状态为resolved,报错的话为rejected。在async funtion中可以使用await关键字,这个关键字可以暂停当前函数的执行,交出控制权,去执行其他代码,等待一个异步操作(Promise)。当异步操作完成时,继续执行函数。 //TODO:
Q: HTML5 drag and drop
//TODO:Q: vue SSR是什么?为了解决什么问题出现的?
//TODO:Q: png图片和jpg图片不同之处在哪里?
//TODO:Q: 什么是generator,为什么会出现?
//TODO:Q:innerHTML vs appChild
//TODO:Q: vue组件中的scope属性是干什么的?如何理解?
//TODO:Q: less vs sass vs postcss
//TODO:Q: 什么是gulp?
//TODO:Q: yarn vs npm
//TODO:Q: 自执行函数
//TODO:Q: "="操作的返回值
//TODO:Q: new操作返回值
A: 构造函数 return语句返回值作为这个new表达式的返回值,没有手动声明return语句的话,new操作中新建的对象将作为返回值Q: ||操作返回值
A: expr1 || expr2 Returns expr1 if it can be converted to true; otherwise, returns expr2. Thus, when used with Boolean values, || returns true if either operand is true.
Q:使用es6 class关键字继承时,如果要重写constructor,为什么一定要调用super(super到底是啥)
//TODO:Q: XSS(cross site script) cross site含义
//TODO:Q: npx
//TODO::Q: webpack-dev-server
//TODO:Q: Web Api
// TODO:Q:`\u001b[1m\u001b[31mBoston Celtics\u001b[39m\u001b[22m`为毛红色?
// TODO:Q: websocket
//TODO:Q: js中[]的具体用法,比如以下这种是什么操作?
//conn是connection的回调传过来的参数
this.sockWrite([conn], 'error', 'Invalid Host header');
为啥npm i @vue/cli -g后,会有一个可执行的命令,换句话说,怎么样才能构建自己的类似vue-cli的脚手架工具?
// TODO:Q: webpack assetsPublicPath
宏任务和微任务?
A:目前的理解是js里面有两个任务队列,eventloop在取执行的任务时,微任务队列的优先级高于宏任务,会往微任务队列里面添加事件的有promise, jsdom事件.往宏任务队列里添加事件的有setTimeout, setInterval等
Q: redux梳理
e.g.
上傳文件