摘要: React组件的重新渲染需要通过shouldComponentUpdate()这个函数,然后再进行diff比较,最后判断哪些DOM需要重新构造。 这样就造成了有些没有改变的基本变量也会被重新渲染,这样消耗了性能。 我们可以使用react-addons-pure-render-mixin这个插件来进行 阅读全文
posted @ 2017-07-20 15:34 一朵羊毛飞上天 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 脚手架地址如下: react-generator 因为后面公司有一个任务,所以我打算使用react搭建框架。 首先就是要使用脚手架,react官网推荐的create-react-app挺适合于上手的,也不用配置那么多东西,react-scripts都给搞定,但是我是需要自己特别定制的,所以这个并不适 阅读全文
posted @ 2017-05-10 07:26 一朵羊毛飞上天 阅读(883) 评论(0) 推荐(0) 编辑
摘要: (以下代码均以javascript实现) 选择排序: 首先来介绍一下选择排序,假如我们有一个数组[1,4,7,2,5,9]。 1、现在我们选择出这个数组中最小的数,和下标为0的数作交换。从数组中看就是1,所以不用做交换了。 2、剩下[4,7,2,5,9],我们从这里面选出最小的数,和原数组下表为1的 阅读全文
posted @ 2017-03-23 22:05 一朵羊毛飞上天 阅读(170) 评论(0) 推荐(0) 编辑
摘要: background:linear-gradient([position],color px......) 线性背景 还可以有一种写法: background:-webkit-linear-gradient(to [position],color px) 不推荐这种写法 demo如下: (效果如上) 阅读全文
posted @ 2017-02-13 07:35 一朵羊毛飞上天 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 最近看《javascript权威指南》一书,出现了一些js兼容性的问题,测试了一些代码,于是总结一下,若有其他的还会后续增加。 1、querySelector和querySelectorAll在IE8以及以下的IE浏览器都不兼容。 2、nextElementSibling(这一类型DOM)在IE8以 阅读全文
posted @ 2017-01-23 16:45 一朵羊毛飞上天 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 最近忍不住开始尝试nodeJS了,简直又是打开了一片天地,学的越多越觉得自己好low,还有好多好多东西没有触碰,没有学习。 解决这个问题的唯一的办法就是卧薪尝胆。 好的,刚开始接触nodeJS,在视频学习的时候看到了exports和module.exports这两种导出模块函数的方法。哎,好老师太难 阅读全文
posted @ 2017-01-20 17:16 一朵羊毛飞上天 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 最近遇到了前端需要des加密一个http的头部数据,所以在网上找了一些javascript直接写出来的des加解密框架,比对三个框架,三个不同的答案,并且三个答案都和服务器可以正确解密的秘钥不同。。。。 于是乎在同事的帮助下找到一个nodeJS可以正确解析的框架,但是nodeJS不可以跑在浏览器上, 阅读全文
posted @ 2017-01-20 14:19 一朵羊毛飞上天 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: 最近在写项目的时候遇到了跨域的问题,然后整理两个跨域的方法,以下是自己的见解。 什么是跨域呢?当两个地址在协议、主机或者端口不一致的时候,即判定为跨域。 当前端请求服务器的时候出现跨域,那么前端就会报错,一般错误为: 那么可以有两种解决方法(以jquery的ajax为例): 第一种方法使用jsonp 阅读全文
posted @ 2017-01-18 17:18 一朵羊毛飞上天 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 语句就是javascript整句和命令。 表达式语句: count++; alert(123); a = 100; ....... 复合语句和空语句: 复合语句就是用逗号将多个语句连在一起形成复合语句。{x=1;y=2;alert(x);alert(y)} ps:在javscript中没有块级作用域 阅读全文
posted @ 2017-01-05 11:31 一朵羊毛飞上天 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 表达式类别: 原始表达式 常量、变量和关键字,是表达式的最小单位。 对象和数组的初始化表达式: [1+2,3+2]数组初始化表达式中还会有子表达式;{x:1,y:1}对象初始化表达式。 函数定义表达式 var a = function(){} 属性访问表达式 expression[expressio 阅读全文
posted @ 2017-01-03 16:12 一朵羊毛飞上天 阅读(262) 评论(0) 推荐(0) 编辑