![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 59
前端西瓜哥的小弟
这家伙很懒
展开
-
js的数组专有方法splice
splice(start, deleteCount, item1,item2…)该方法用于对数组进行元素添加或者删除。即作用为:增删数组元素start:元素开始的位置,即对该位置后面的元素进行操作。还有,如果是负数,表示length+start(这里的start是负数)deleteCount(可选参数):删除的数量n,即start后面的n个元素删掉。0代表不删除,如果超过数组长度-start的数原创 2017-02-02 17:37:19 · 284 阅读 · 0 评论 -
返回范围在2~32范围、不重复、随机的数组
编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。最近有个比较火的文章,叫做《为什么你的前端工作经验不值钱?》 文章讲的是工作经验,并以一道简单的笔试题为例,要求代码要做到: 1. 可用(核心、基本) 2. 健壮(兼容性、边界处理、异常处理、用户输入校验等) 3. 可靠(js无强数原创 2017-03-09 22:22:50 · 2095 阅读 · 0 评论 -
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 · 2422 阅读 · 2 评论 -
实现定时器执行中不能二次触发
有时候我们想用事件控制定时器的触发,同时还要求定时器没有结束时不能二次触发。对此我进行了研究,给出了我的解决思路。原创 2017-04-13 23:31:18 · 1872 阅读 · 1 评论 -
关于“声明提升”
本文章讲的是JavaScript语言,涉及到声明提升、JavaScript的没有重构。原创 2017-05-31 20:44:27 · 352 阅读 · 0 评论 -
柯里化函数理解
对柯里化函数理解 curring 的代码解析代码出自书籍《JavaScript设计模式与开发模式》。在这之前我大概介绍下什么是 函数柯里化。currying 又称为部分求值。一个 currying 的函数首先会接受一些参数,接受了这些参数之后, 该函数并不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包中被保 存起来。待到函数被真正需要求值的时候,之前传入的所有参数都会被一原创 2017-11-06 15:30:00 · 759 阅读 · 0 评论