摘要:
一 弹性盒子中 flex: 0 1 auto 表示什么意思 三个参数分别对应的是 flex-grow, flex-shrink 和 flex-basis,默认值为 0 1 auto。 1.flex-grow 属性定义项目的放大比例,默认为 0,即如果存在剩余空间,也不放大。 2.flex-shrin 阅读全文
摘要:
什么是纯函数? 纯函数,一个通常出现在函数式编程中的概念 纯函数特点: 1. 纯函数结果只依赖于参数,与函数外部变量无关。 2. 纯函数不会产生任何可观察的副作用 例子: function sum (b, c) { return b + c; } // 不影响外部的变量也与外部的变量无关! // 不 阅读全文
摘要:
区别: var和let用以变量声明常量,const用于声明只读常量; var声明的变量,不存在快级作用域,在全局范围内都有效,let和const声明的,只在它所在的代码块内有效; let和const不想var存在变量提升现象,所以var定义的变量可以先使用后声明,let和const只能先声明后使用; 阅读全文
摘要:
$nextTick 是 vue 中的异步更新,在官网是这样解释的:Vue 异步执行 DOM 更新。只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DO 阅读全文
摘要:
简单的描述一下 Vue 2.x 的运行机制(需要注意分析的是 Runtime + Compiler 的 Vue.js)。 初始化流程: 创建 Vue 实例对象 init过程会初始化生命周期,初始化事件中心,初始化渲染、执行beforeCreate周期函数、初始化 data、props、compute 阅读全文
摘要:
一.原型链继承 原型链继承的原理很简单,直接让子类的原型对象指向父类实例,当子类实例找不到对应的属性和方法时,就会往它的原型对象,也就是父类实例上找,从而实现对父类的属性和方法的继承 function Prant() { this.name = 'hello' } Prant.prototype.g 阅读全文
摘要:
vue 2.x的生命周期 beforeCreate created beforeMount mounted beforeUpdate updated beforeDestroy destroyed errorCaptured vue 3 setup (将2.x版本中beforeCreate和crea 阅读全文
摘要:
关于js的面试题: 1.undefined 和 null 有什么区别? 答:目前,null和undefined基本是同义的,只有一些细微的差别。 null表示"没有对象",即该处不应该有值。典型用法是: (1) 作为函数的参数,表示该函数的参数不是对象。 (2) 作为对象原型链的终点。 Object 阅读全文
摘要:
前言:TypeScript是微软开发的一门编程语言,它是JavaScript的一个超集,它遵循最新的ES6脚本语言规 范,TypeScript扩展了JavaScript的语法,已经存在的JavaScript程序可以不经任何改动的情况下在TypeScript环境下运行。 TypeScript只是想Ja 阅读全文
摘要:
最近做了一个关于表格的二级表头显示及导出功能,在此分享自己的经验... 一.安装element-ui并使用 npm install elemnt-ui -S// 在main.js文件中引入 import ElementUI from 'element-ui' import 'element-ui/l 阅读全文