摘要:
第一、Vue.js 源码目录设计 Vue.js 的源码都在 src 目录下,其目录结构如下。 compiler compiler 目录包含 Vue.js 所有编译相关的代码。它包括把模板解析成 ast 语法树,ast 语法树优化,代码生成等功能。 编译的工作可以在构建时做(借助 webpack、vu 阅读全文
摘要:
js是单线程的,也就是说一次只能完成一个任务,为了解决这个问题,js将任务的执行模式分为两种, 同步和异步, 在es5中我们处理异步只能通过的回调的方式进行处理,在多层异步中,回调会一层一层嵌套,也就是所谓的回调地狱, promise就是异步编程的一种解决方案 Promise 特点: 对象的状态不受 阅读全文
摘要:
1、absolute加margin方案 2、fixed 加 margin 方案 3、display:table 方案 4、行内元素line-height方案 5、flex 弹性布局方案 6、transform 未知元素宽高解决方案 阅读全文
摘要:
参考回答: 每个构造函数都有一个原型对象 每个原型对象都包含一个指向构造函数的指针 每个实例都包含一个指向原型对象的指针 查找方式是一层层向上查找直至顶层Object.prototype 原型链继承 借用构造函数(call,apply) 组合继承(原型链+构造函数) 原型式继承 寄生式组合式继承 延 阅读全文