javascript
文章平均质量分 55
一口快乐水
专注前端开发,擅长jQuery,Bootstrap,Semantic,React/Vue,Flutter开发。对DeepLearning/MachineLearning有深刻研究.
展开
-
js自定义随机数插件:yiRan
yiRan是一款简单、实用的javascript插件,可以让你方便的自定义随机数列表、概率来生成随机数。我们开发这个插件的初衷是希望可以节省使用者10分钟的时间,而不是为js的复杂的浮点计算头疼。js自带的随机数Math.random()所提供的功能十分有限,它只能让你选取一个数字区间来获取随机数。然而实际开发中随机数的获取是非常多样的,yiRan提供的自定义随机数可以很好地满原创 2016-07-27 16:27:07 · 1224 阅读 · 0 评论 -
Notify.js 消息管理
Notify.jsgithub地址点这里Notify.js实现了方便快捷的消息管理,让你可以发布多条消息,用户会看到一条消息,当一条消息被关闭时,会继续显示下一条消息. 1.引入文件://如果你需要type=1的消息显示,必须要引入bootstrap <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"原创 2017-11-29 14:13:45 · 5561 阅读 · 0 评论 -
JavaScript定时器管理----更便捷的开发网页动画
JavaScript setTimeout 定时器中心管理平时写动画的时候,setTimeout十分繁琐,需要写一堆嵌套 淡入淡出一大堆,各种图片切换,由于js是单线程,异步设置定时器有很多问题,根本不考虑上一个定时器执行完没有,总是得不到想要的整体效果. 比如:$("#zh_animate1").fadeIn(1500); setTimeout(func原创 2017-11-11 19:34:18 · 295 阅读 · 0 评论 -
Uncaught SyntaxError: embedded: Expected corresponding JSX closing tag for <input>
React报错Uncaught SyntaxError: embedded: Expected corresponding JSX closing tag for input 原因很简单,因为JSX里面input需要加 />原创 2017-05-27 18:33:04 · 5604 阅读 · 0 评论 -
React实现分页组件(简短版)
React的组件的确很方便,十分简短地实现了分页。百度一下到的React分页十分长,所以我自己写了个,虽然不是真正意义上的三行,不过也差不多了。 这是我百度到的分页代码实现:http://blog.csdn.net/xiaozhuxmen/article/details/51461269 http://www.cnblogs.com/vichily/p/6432558.html http:/原创 2017-05-27 14:52:30 · 13460 阅读 · 0 评论 -
我在React使用中踩过的坑
总结一下初学React的坑。 1、class必须用className代替,否则不识别,因为和js混淆 很多属性不识别,比如colspan<table class="ui">JSX要写成<table className="ui"><th colspan='6'></th>JSX要写成<th colSpan='6'></th>我真是哔了狗了。对于不知道的入门者来说,几万年找不出错误也是很正原创 2017-05-22 22:56:04 · 2008 阅读 · 0 评论 -
My own Scroll Indicator!
codepen前十第六名Scroll Indicator非常好看,一处非常小的细节,但是给整个页面带来了简洁的效果。 总之就是很不错,我很喜欢。我连手机电量都是细条显示。 原链接:http://codepen.io/derekjp/pen/pJzpxB ; 原链接挂掉了,想看自己找吧。 仿了一个 效果图: 原来的那个纯CSS做的,所以才能得第六名,我十分菜鸡,看不懂他的CSS啥意思。原创 2017-04-08 13:41:23 · 410 阅读 · 0 评论 -
JS函数参数初始值
傻傻的默认值: 判断argument数量然后赋值初始值 也可以用var声明一个全局变量config来设置默认初始值,然后参数传递覆盖掉原来的值,但总之不是很好。聪明的默认值:function f(id,name) {this.id = id || 1;this.name = name || "cat"}你用三元也可以,但终归没有||简洁python的初始值:def f(x=5):原创 2017-04-08 13:54:50 · 1614 阅读 · 0 评论 -
js有趣的一行交换
在js中,正常的交换是这样的 a和b交换,用到中间量temp,放置数据被覆盖temp=a;a=b;b=temp;但是有个办法可以一行完成交换,利用临时数组暂时储存数据 同样是a和b交换a=[b,b=a][0];原创 2016-08-28 17:23:25 · 549 阅读 · 0 评论 -
使用Socket.io遇到错误RangeError: Maximum call stack size exceeded
RangeError: Maximum call stack size exceeded错误原因起因原因错误原因传输数据不要传输socket对象(JSON),socket是一个包含循环结构的JSON,会引起buffer.js的爆栈错误!起因我在服务器对client emit事件传输数据的时候出现了这个错误,这个错误有一个非常糟糕的关键词,最大栈调用(爆栈),这个关键词严重阻碍了我在Goog...原创 2018-11-10 19:07:57 · 1934 阅读 · 4 评论