- 博客(6)
- 收藏
- 关注
原创 JS-面向对象编程时,父类通过this创建方法与prototype中添加方法的区别
在面向对象编程时, 父类中通过this添加方法跟通过prototype添加方法的执行结果是没有任何区别的,那么这两种方式又有什么区别呢?先说结论:通过this添加方法相比用prototype添加方法,会占用更多的内存空间。过程:首先创建父类Foo,通过this定义sayName方法;同时向他的prototype添加sayHello方法; function Foo(name){ this.name=name this.sayName=func...
2020-11-29 11:17:46 290
原创 前端CSS-优化回流,重绘
之前的一篇文章通过浏览器的渲染机制讲了回流、重绘以触发条件;同时整理了浏览器的优化机制,那么作为一个前端猿,怎么去优化他们呢?今天主要从优化的两个方面:1.减少回流,重绘次数;2.避免回流,重绘。减少回流,重绘的次数从之前的一篇文章,我们可以知道,只要我们修改元素的几何信息的时候,就会发生回流和重绘。那么,减少回流,重绘的次数的方案,大概分为以下几种:CSS合并看一下这个例子...
2019-12-10 08:18:09 191
原创 前端css-回流,重绘
作为一个前端开发人员,每个人应该都经常听到回流和重绘。可是这两步具体是做了什么呢?最近有空对其进行了一些研究,整理了一些内容并且结合一些例子,写了这篇文章,希望可以帮助到大家。浏览器渲染过程先借用网上的一张图,从浏览器的渲染过程来从头到尾的讲解一下回流重绘。从上面的图中我们可以看到,浏览器渲染过程大致做了这些事情:解析HTML,生成DOM树,解析CSS,生成CSSOM树 将D...
2019-11-30 16:48:58 349
原创 CSS禁止用户选中
body{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
2019-11-29 16:42:56 502 1
原创 Node.js安装路径
前几天在新买电脑上安装node的时候,遇到一个很奇葩的问题。安装并加入到环境变量后,在cmd里面输入npm命令没有反应。找了好久问题,发现c盘/用户/用户名如(LG)里面的(.npmrc)文件夹里面的路径是,但我安装的实在C盘下,所以将他手动修改为就可以了...
2018-04-02 11:21:02 808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人