- 博客(11)
- 收藏
- 关注
原创 柯里化函数理解
对柯里化函数理解 curring 的代码解析代码出自书籍《JavaScript设计模式与开发模式》。在这之前我大概介绍下什么是 函数柯里化。currying 又称为部分求值。一个 currying 的函数首先会接受一些参数,接受了这些参数之后, 该函数并不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包中被保 存起来。待到函数被真正需要求值的时候,之前传入的所有参数都会被一
2017-11-06 15:30:00 759
原创 name不能做变量名
JavaScript中,name最好不要用作变量名,否则会有迷之bug。会报错或造成一些错误的命名保留字关键字JavaScript对象、属性和方法Java保留关键字(Java可以和JavaS一起使用)Windows保留关键字HTML事件句柄非标准JavaScript具体内容请看:http://www.runoob.com/js/js-reserved.html哭了,今天我被一个bug
2017-05-06 20:31:51 2394 2
原创 实现定时器执行中不能二次触发
有时候我们想用事件控制定时器的触发,同时还要求定时器没有结束时不能二次触发。对此我进行了研究,给出了我的解决思路。
2017-04-13 23:31:18 1853 1
原创 返回范围在2~32范围、不重复、随机的数组
编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。最近有个比较火的文章,叫做《为什么你的前端工作经验不值钱?》 文章讲的是工作经验,并以一道简单的笔试题为例,要求代码要做到: 1. 可用(核心、基本) 2. 健壮(兼容性、边界处理、异常处理、用户输入校验等) 3. 可靠(js无强数
2017-03-09 22:22:50 2090
原创 Git核心用法
git是分布式版本控制系统,想要用好github,就应该掌握好git的用法。git学了我差不多一个星期了。。这篇文章是阅读廖雪峰的Git教程,写下来的个人笔记。这个教程真的很棒,建议大家去看。这里是地址 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000另外,因为是个人笔记,你可能有些
2017-03-02 22:34:21 347
原创 js的数组专有方法splice
splice(start, deleteCount, item1,item2…)该方法用于对数组进行元素添加或者删除。即作用为:增删数组元素start:元素开始的位置,即对该位置后面的元素进行操作。还有,如果是负数,表示length+start(这里的start是负数)deleteCount(可选参数):删除的数量n,即start后面的n个元素删掉。0代表不删除,如果超过数组长度-start的数
2017-02-02 17:37:19 282
原创 超棒的离线文档阅读器:Zeal
前言:大家写代码的时候总会有些方法或者属性不太清楚,这时候我们就会打开浏览器,然后找官方api或者直接搜索引擎找对应问题,无疑花费了大量的时间。所以,你需要一个桌面应用Zeal,直接在上面搜关键字就能找到文档API。 之前在知乎Live了解到一些提高编程效率的工具。其中有Dash,一款只能在Mac上运行的工具。听说是因为作者受够了查文档浪费时间的烦恼,然后就开发了这个离线文档阅读器,顺带造福了我们
2017-02-02 17:33:36 6343 3
原创 判断jQuery方法返回值的类型
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-09-01 11:32:49 1569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人