- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 浅谈React中的diff
### 简介 diff算法在React中处于主导地位,是React V-dom和渲染的性能保证,这也是React最有魅力、最吸引人的地方。 React一个很大一个的设计有点就是将diff和V-dom的完美结合,而高效的diff算法可以让用户更加自由的刷新页面,让开发者也能远离原生dom操作,更加开心的撸代码。 但总所周知,普适diff的复杂度对于大量dom对比会出现严重的性能问题,Rea...
2018-04-03 13:30:35
11007
1
转载 Vue2.0 探索之路——生命周期和钩子函数的一些理解
前言在使用vue一个多礼拜后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对于mounted这个挂载还不是很清楚的。放大之,对vue的生命周期不甚了解。只知道简单的使用,而不知道为什么,这对后面的踩坑是相当不利的。因为我们有时候会在几个钩子函数里做一些事情,什么时候做,在哪个函数里做,我们不清楚。于是我开始先去搜索,发现vue2.0的生命周期没啥文章。大多是1.0的版本介绍。最后还是
2017-03-07 14:49:35
39728
3
转载 js内存泄漏常见的四种情况
本文主要选取了4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them 这篇文章中的一小部分来说明一下js中产生内存泄漏的常见情况. 对于较难理解的第四种情况, 参考了一些文章来进行说明.意外的全局变量 js中如果不用var声明变量,该变量将被视为window对象(全局对象)的属性,也就是全局变量.function foo(a
2017-02-10 18:22:22
5857
原创 ES6正则表达式的新功能
一、构造函数实例化参数的变化 大家都知道,在ES5中,new RegExp(参数1,参数2),参数1若是指定了正则修饰符,则参数2就不应该出现,否则将会报错,在ES6中,第二个参数的正则修饰符会覆盖掉原有的修饰符:<script>//在ES5中,下面的正则自带修饰符ig,则第二个参数不能出现var reg = new RegExp(/asd/ig);//在ES6中,如下:var reg =
2017-02-08 16:35:07
966
原创 留言板------Ajax与mysql数据交互02
接01部分,jq的ajax请求: $(function(){ $("#btn").on("click",function(){ if ($("#content").val() == "") { alert("~~客官,说一句再走呗~~"); return; } else{ $.ajax({ type:"get",
2016-12-22 17:56:20
831
1
原创 留言板------Ajax与mysql数据交互01
最近自己做了一个小demo,实现了Ajax与mysql的数据交互,js部分用的是jq,后台用的是php,数据库是mysql,过时间再来一个node+mongodb版的。关于mysql的使用和安装,就不多讲了,自行百度xampp,Apache服务器和mysql数据库集成,非常好用首先打开服务器和数据库,我这里先建立了一个“eleven”的数据库,下面建立了一个叫做microblog的表(请注
2016-12-21 19:52:31
956
1
转载 使用supervisor提高nodejs调试效率
使用supervisor提高nodejs调试效率以往我们在开发php程序调试的时候,每修改一次,可以直接去浏览器浏览,不需要重启服务。但是在开发nodejs程序,调试的时候,无论你修改了代码的哪一部分,都需要重启服务才能生效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入。。Node.js的这种设计虽然有利于提高性
2016-12-15 10:38:18
331
转载 JavaScript:世界上最被误解的语言
JavaScript,或者叫 Mocha,或者叫 LiveScript,或者叫 JScript,又或者叫 ECMAScript,是世界上最流行的编程语言之一。事实上世界上的每一台个人电脑都安装并在频繁使用至少一个JavaScript解释器。JavaScript的流行完全是由于他在WWW脚本语言领域中的地位决定的。 尽管它很流行,但是很少有人知道JavaScript是一个非常棒的动
2016-12-10 19:40:04
1943
1
原创 继续为大家分享一下自己的js小插件,方便大家学习交流
关于js运动特效,是大家一直都在苦苦专研一个有趣而又头疼的问题,尤其对于初学者而言!虽然各种插件和JQ为我们提供许多特效,但是原生js我们千万不能忘记!以下是本人在学习专研期间写的一个动画插件,希望能帮助大家拓展一下思维,当然也可以直接使用:1.弹性运动://弹性运动:obj:运动对象,target:移动的目标点,attr:left或者top,posiDis:当前所在的位置offse
2016-12-06 21:16:23
631
原创 简短小文章:让你知道怎样设置placeholder样式
大家有时在写代码时是不是输入框的placeholder那灰灰的颜色让你深恶痛绝,但又无可奈何,下面的一些代码,让你轻松搞定placeholder的样式!input::-webkit-input-placeholder{/*-webkit-内核的浏览器兼容*/ color:white;}input:-moz-placeholder{/*火狐浏览器兼容*/ color:white;}i
2016-12-06 21:12:48
383
原创 canvas时钟
仿石英钟 *{ margin: 0; padding: 0; } #cont{ border-radius: 50%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } body{ background-color:
2016-11-19 19:30:22
413
1
原创 分享自己的小插件
大家在做小特效时免不了要用到随机的东西,比如:随机整数、随机颜色、随机数组、不重复的随机数组等等。如果每每用到这些小东西的时候,咱们都要自己重新写,是不是有点浪费时间?因为大家的一分一秒都是珍贵的!好了,废话不多说,看代码:随机整数function randomNum(a,b){//a,b 是所要生成的范围[a,b]if(a> b){ //这里做了一些安全处理,如果a
2016-10-28 20:11:23
435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人