![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随身小笔记
_Delete
这个作者很懒,什么都没留下…
展开
-
重构的小技巧
1. CSS3对话框 .talk{width: 100px; height: 30px; background: #ffffff; border-radius: 5px; position: absolute; left: 100px; top: 100px;} .talk:after{content: ""; border-width:10px 20px; border-style:d原创 2016-05-10 10:06:41 · 927 阅读 · 0 评论 -
影响浏览器重绘和重排
1.简述重排的概念浏览器下载完页面中的所有组件(HTML、JavaScript、CSS、图片)之后会解析生成两个内部数据结构(DOM树和渲染树),DOM树表示页面结构,渲染树表示DOM节点如何显示。重排是DOM元素的几何属性变化,DOM树的结构变化,渲染树需要重新计算。2.简述重绘的概念重绘是一个元素外观的改变所触发的浏览器行为,例如改变visibility、outline、背景色等属性。浏览...转载 2019-01-04 11:37:12 · 280 阅读 · 0 评论 -
ES6 map()、filter()
Mapmap则可以改变当前循环的值,返回一个新的被改变过值之后的数组(map需return),一般用来处理需要修改某一个数组的值。var arr=[1,2,3,4];console.log( arr.map((n)=>n*n) );//[1, 4, 9, 16]let arr1 = [1,2,3];let arr2 = arr1.map((value,key,arr) =>...原创 2019-02-28 11:22:45 · 2160 阅读 · 0 评论 -
总结原型、原型链、原型继承
原型原型是一个对象,其他对象可以通过它实现属性继承。对象中都会包含一些预定义的属性。其中每个函数对象都有一个prototype 属性,这个属性指向函数的原型对象。原型链 JavaScript 只有一种结构:对象。每个实例对象(object )都有一个私有属性(称之为__proto__)指向它的原型对象(prototype)。该原型对象也有一个自己的原型对象(__proto__) ...原创 2019-02-26 14:43:02 · 273 阅读 · 0 评论 -
关于JS浅拷贝与深拷贝
在 JS 中有一些基本类型像是Number、String、Boolean,而对象就是像这样的东西{ name: 'Larry', skill: 'Node.js' },对象跟基本类型最大的不同就在于他们的传值方式。 var a = 25;var b = a;b = 18;console.log(a);//25console.log(b);//18基本类型是按值传递,...转载 2019-02-26 15:46:03 · 170 阅读 · 0 评论 -
VUE基础知识
VUE双向绑定原理VUE实现双向数据绑定的原理就是利用了 Object.defineProperty()这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的,它接收三个参数,要操作的对象,要定义或修改的对象属性名,属性描述符。重点就是最后的属性描述符。属性描述符是一个对象,主要有两种形式:数据描述符和存取描述符。这两种对象只能选择一种使用,不能混合两种描述符的属性同时...原创 2019-04-15 00:19:36 · 185 阅读 · 0 评论 -
ES6常用特性
1.let,constlet新增了块级作用域。用它所声明的变量,只在let命令所在的代码块内有效。const也用来声明变量,但是声明的是常量。一旦声明,常量的值就不能改变2.class, extends, superClass之间可以通过extends关键字实现继承super关键字,它指代父类的实例(即父类的this对象)。子类必须在constructor方法中调用super方法,否则新...转载 2019-04-15 11:21:18 · 971 阅读 · 0 评论