摘要:
Vant 使用了 Less 对样式进行预处理,并内置了一些样式变量,通过替换样式变量即可定制你自己需要的主题。 1. 安装 less-loader npm install less less-loader@5.0.0 --save-dev // 安装最新的 less-loader会报错,这里指定了版 阅读全文
摘要:
1. 事件绑定 1.1 示例: const div1 = document.getElementById('div1') div1.addEventListener('click', e => { console.log('clicked') }) 1.2 事件绑定函数 在实际开发中,经常需要为元素 阅读全文
摘要:
instanceof 的作用 instanceof 运算符返回一个布尔值,表示对象是否为某个构造函数的实例(包括继承而来)。 instanceof 运算符用于检测: 某个实例对象的原型链上,是否有出现某个构造函数的 prototype 属性。 换句话说就是,顺着实例对象的隐式原型一层层往上找,看能否 阅读全文
摘要:
什么是工厂模式? 工厂模式是用来创建对象的一种最常用的设计模式。我们不暴露创建对象的具体逻辑,而是将将逻辑封装在一个函数中,那么这个函数就可以被视为一个工厂。工厂模式根据抽象程度的不同可以分为:简单工厂,工厂方法和抽象工厂。 代码 class Product { constructor(name) 阅读全文
摘要:
常用遍历方法 for 循环 for(j = 0,len=arr.length; j < len; j++) { ... } for... in for...in语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性,包括继承的可枚举属性。 缺点:遍历对象的原型属性,用hasOwnProperty 阅读全文
摘要:
背景 前段时间开发快应用,因为快应用的生态不活跃,没有像 ECharts 这么强大的图表库,所以为了实现需求自己用原生的Canvas封装了一个。 直接上代码!!! Canvas折线图组件代码 <template> <div class="wrapper"> <canvas id="canvas" s 阅读全文
摘要:
Object.defineProperty 应用 const data = {}; let name = 'hello'; Object.defineProperty(data, 'name', { get: function() { console.log('>>> get'); return n 阅读全文
摘要:
JavaScript 是使用垃圾回收的语言,也就是说执行环境负责在代码执行时管理内存。 基本思路很简单:确定哪个变量不会再使用,然后释放它占用的内存。这个过程是周期性的,即垃圾回收程序每隔一定时间(或者说在代码执行过程中某个预定的收集时间)就会自动运行。 垃圾回收过程是一个近似且不完美的方案,因为某 阅读全文
摘要:
加载过程 父beforeCreate -> 父created -> 父beforeMount -> 子beforeCreate -> 子created -> 子beforeMount -> 子mounted -> 父mounted 更新过程 父beforeUpdate -> 子beforeUpdat 阅读全文
摘要:
一、安装Flask 1.安装Python环境 此处省略100字(http://www.runoob.com/python3/python3-install.html) 2.安装Flask 用pip从命令行安装Flask。 如果在Linux或Mac OS X上,可以在一个终端窗口中键入一下命令: $ 阅读全文