- 博客(40)
- 收藏
- 关注
翻译 svn与Git的优缺点与区别
SVN优点:采用集中式,方便管理 代码一致性比较高 适合开发人数不多的项目 符合一般人的思维SVN的缺点: 服务器压力太大,数据库容量暴增; 必须连接在服务器上,否则基本不能工作、提交、对比、还原等; ...
2018-10-12 08:06:07 1976
原创 订阅预与发布
昨天在水一个论坛群时,一大佬提出了一个订阅与发布的问题。听说前端面试也会遇到这种问题,遂来简单了解一下。订阅与发布模式本质上是一种架构模式,强调组件的作用观察者模式定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新,属于行为类模式代码后期陆续补上...
2018-09-11 08:46:59 172
原创 凯撒密码 所有的字母都是大写,不要转化任何非字母形式的字符,遇到这些特殊字符,跳过它们。
function rot13(str) { // LBH QVQ VG! // 请把你的代码写在这里 var code=[]; for(var i=0;i<str.length;i++) { if(str.charCodeAt(i)<65||str.charCodeAt(i)>90) { code.push(str.charAt(i)); ...
2018-05-06 14:41:12 2482
原创 js实现阶乘
方法二:function factorial (num) { if (num < 0) { return -1; } else if (num === 0 || num === 1) { return 1; } else { for (var i = 1; i <=num; i++) // for (var i = num -...
2018-04-14 10:39:26 641
原创 reduce 函数
数组方法 reduce 用来迭代一个数组,并且把它累积到一个值中。使用 reduce 方法时,你要传入一个回调函数,这个回调函数的参数是一个 累加器(比如例子中的 previousVal) 和当前值 (currentVal)。reduce 方法有一个可选的第二参数,它可以被用来设置累加器的初始值。如果没有在这定义初始值,那么初始值将变成数组中的第一项,而 currentVal 将从数组的第二项开始...
2018-04-13 15:18:55 951
原创 map函数
map 方法会迭代数组中的每一个元素,并根据回调函数来处理每一个元素,最后返回一个新数组。注意,这个方法不会改变原始数组。在我们的例子中,回调函数只有一个参数,即数组中元素的值 (val 参数) ,但其实,你的回调函数也可以支持多个参数,譬如:元素的索引index、原始数组arr。...
2018-04-13 09:21:55 1707 1
原创 Testing Objects for Properties 可以用.hasOwnProperty(propname)方法来检查对象是否有该属性。
2018-04-09 21:11:01 465
原创 Chaining If Else Statements 巨坑的题目
巨坑的题目,返回值要加引号!!!反复检查了很多遍,逻辑没毛病,深刻细节决定成败
2018-04-06 10:17:37 306 1
原创 队列 stand in line
思路:先将item添加到末尾,后将第一个数删除。注意:将删除的值赋给item复习:pop 移除最后一个 push 添加至末尾 shift 移除第一个 unshift 数组头部添加元素 ...
2018-04-05 10:11:05 763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人