Vue项目性能优化 前言 Vue框架通过数据双向绑定和虚拟DOM技术,帮我们处理了前端开发中最脏最累的DOM操作部分,我们不再需要去考虑如何操作DOM以及如何最高效的操作DOM,但是vue项目中仍然存在项目首屏优化、webpack编译配置优化等问题,所以我们仍然需要去关注Vue项目性能方面的优化,使 Read More
1. 创建新的画布 var $ = go.GraphObject.make; this.diagram = $(go.Diagram, "myDiagramDiv", { "undoManager.isEnabled": true, // 可以进行撤销和恢复操作 "clickCreatingTool Read More
p:nth-child(3) 寻找父元素的第三个标签为p的子元素。 p:nth-of-type(2) 在父元素的子元素中,仅寻找p标签的第二个元素。 Read More
Python 学习笔记 运算符: 1. *(乘) 给出两个数的乘积,或返回字符串重复指定次数后的结果。 2. ** (乘方) 3. // (整除) x 除以 y 并对结果向下取整至最接近的整数。 4. << (左移) 将数字的位向左移动指定的位数。(数字为二进制数) >> (右移) 5. & (按位 Read More
npm install moduleNames : 安装 Node 模块。node安装分为全局模式和本地模式。 npm install -g moduleName。npm install express@版本号 安装指定版本,默认为最新版本。 npm view moduleNames : 查看nod Read More
1、 let 和 const let 类似于 var. let不允许在相同的作用域内,重复声明同一个变量。 const声明一个只读的常量。一旦声明,常量的值就不能改变。 const的作用域与let命令相同:只在声明所在的块级作用域内有效。 2.变量的解构赋值 变量声明语句中,不能带有圆括号。 let Read More
js计算console.log(8 | 1); 位运算 OR 由符号(|)表示,是直接对数字的二进制形式进行运算。8的二进制形式是10001的二进制形式是0001然后每个数字中的数位对齐进行比较,两两比较,只有有其中一个是1(true),比较的结果就是1(true)1000和0001第1位1|0 - Read More
1.全局变量和局部变量 1.在函数中的局部变量和全局变量重名,局部变量会覆盖全局变量。 2.变量提升: Javascript在执行前会对整个脚本文件的声明部分做完整分析(包括局部变量),先获取所有被声明的变量再逐一执行,所有变量的声明语句都会被提升到当前代码块的头部,但是不能对变量定义做提前解析。 Read More
对象的引用 在ECMAScriipt中,不能访问对象的物理表示,只能访问对象的引用。每次创建对象,存储在变量中的都是对象的引用,而不是对象本身。 对象的废除 ECMASript拥有无用存储单元收集程序(garbage collection routine),故此不用专门销毁对象来释放内存。当没有对对 Read More
利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能。 CSS Sprites能减少图片的字节。 更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。 3.主要代码: 效果图: Read More