
JS
文章平均质量分 77
青菜配白豆腐
这个作者很懒,什么都没留下…
展开
-
FCC 算法 Pairwise
找到你的另一半都说优秀的程序员擅长面向对象编程,但却经常找不到另一半,这是为什么呢?因为你总是把自己局限成为一个程序员,没有打开自己的思维。这是一个社群的时代啊,在这里你应该找到与你有相同价值观但又互补的另一半。譬如:你编程能力强,估值11分,如果以20分为最佳情侣来计算,你应该找一个设计能力强,估值为9分的女生。那么当你遇到一个设计能力为9分的女生,千万别犹豫,大胆去表白。千万别以为后面的瓜比前...原创 2018-06-13 21:12:26 · 335 阅读 · 0 评论 -
常用的console
在我们每写完一段代码需要测试或验证代码时,我们很容易想到用console,应该说我们很经常使用console.log()来验证,不过console也不完全就只有console.log()这一方法。我来介绍几个常用的console的方法。几个常用的console方法我觉得常用的console方法有这几个:console.log() , console.info() , console.war...原创 2018-08-13 15:31:09 · 489 阅读 · 0 评论 -
极讨厌又讨喜的setTimeout
当我在做一个小功能的时候,我遇上了setTimeout,这个让我又爱又恨的setTimeout。我喜欢这个函数是因为我经常需要它,但我讨厌它却是因为它很麻烦。js是个神奇的东西,还真不容易把它学透学明白的,只会套用。主要是这套用还套用出错,好吧其实就是怪自己没学好。一、js的单线程运行机制JS是单线程运行机制的,也就是说js不能同时执行多件事情,是性情专一,一心一意的少年。当单线程的j...原创 2018-08-08 17:59:11 · 329 阅读 · 0 评论 -
怎么理解JS Promise
由于昨天发了一篇关于setTimeout 的文章,里面提到了 Promise ,那篇文章里没有解释Promise的用法和含义,因为昨天的我还没太懂Promise,所以没有在那篇文章继续解释Promise,然后今天的我总算是对Promise有所理解了,然后我来谈谈我学到的Promise的知识,因为是个人的理解,所以会不全面,请多包涵。一、何为Promise在MDN web do...原创 2018-08-10 15:06:15 · 18884 阅读 · 15 评论 -
常用正则表达式
文章声明:此文章转载于https://blog.youkuaiyun.com/weixin_42464790/article/details/80794989博主A车匪路霸 里面的正则表达式十分齐全。 一、校验数字的表达式*表示匹配0-无穷+表示匹配1-无穷数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d...转载 2018-06-25 16:54:44 · 865 阅读 · 0 评论 -
FCC 算法 DNA Pairing
DNA 链缺少配对的碱基。依据每一个碱基,为其找到配对的碱基,然后将结果作为第二个数组返回。Base pairs(碱基对) 是一对 AT 和 CG,为给定的字母匹配缺失的碱基。在每一个数组中将给定的字母作为第一个碱基返回。例如,对于输入的 GCG,相应地返回 [["G", "C"], ["C","G"],["G", "C"]]字母和与之配对的字母在一个数组内,然后所有数组再被组织起来封装进原创 2018-06-14 15:33:10 · 199 阅读 · 0 评论 -
FCC 算法 Inventory Update
依照一个存着新进货物的二维数组,更新存着现有库存(在 arr1 中)的二维数组. 如果货物已存在则更新数量 . 如果没有对应货物则把其加入到数组中,更新最新的数量. 返回当前的库存数组,且按货物名称的字母顺序排列.当你遇到困难的时候,记得查看错误提示、阅读文档、搜索、提问。这是一些对你有帮助的资源:Global Array Object下面是代码:function updateInventory(...原创 2018-06-14 15:29:11 · 221 阅读 · 0 评论 -
FCC 算法 Exact Change
这个任务挺有趣的,贴近生活设计一个收银程序 checkCashRegister() ,其把购买价格(price)作为第一个参数 , 付款金额 (cash)作为第二个参数, 和收银机中零钱 (cid) 作为第三个参数.cid 是一个二维数组,存着当前可用的找零.当收银机中的钱不够找零时返回字符串 "Insufficient Funds". 如果正好则返回字符串 "Closed".否则, 返回应找回的...原创 2018-06-13 21:50:03 · 310 阅读 · 0 评论 -
FCC 算法 Friendly Date Ranges
这个算法应该是FCC算法里最麻烦的任务,因为本人也是初学,当初做这个时也查了很多的资料,参考了很多别人写的,花了也挺多时间的。这里最大的问题应该就是要把所有的情况都考虑上去,不然也通过不了。我这里的办法想的比较简单,就是逐个逐个判断在返回值。所以看起来会有点繁琐。让日期区间更友好!把常见的日期格式如:YYYY-MM-DD 转换成一种更易读的格式。易读格式应该是用月份名称代替月份数字,用序数词代替数...原创 2018-06-13 21:29:59 · 455 阅读 · 0 评论 -
FCC 算法 Make a Person
用下面给定的方法构造一个对象.方法有 getFirstName(), getLastName(), getFullName(), setFirstName(first), setLastName(last), and setFullName(firstAndLast).所有有参数的方法只接受一个字符串参数.所有的方法只与实体对象交互.当你遇到困难的时候,记得查看错误提示、阅读文档、搜索、提问。这是...原创 2018-06-13 21:21:39 · 461 阅读 · 0 评论 -
FCC 算法 Map the Debris
返回一个数组,其内容是把原数组中对应元素的平均海拔转换成其对应的轨道周期.原数组中会包含格式化的对象内容,像这样 {name: 'name', avgAlt: avgAlt}.至于轨道周期怎么求,戳这里 on wikipedia (不想看英文的话可以自行搜索以轨道高度计算轨道周期的公式).求得的值应该是一个与其最接近的整数,轨道是以地球为基准的.地球半径是 6367.4447 kilometers...原创 2018-06-13 21:15:26 · 380 阅读 · 0 评论 -
JS中的闭包,怎么用闭包
闭包:闭包是由函数以及创建该函数的词法环境组合而成,这个环境包含了这个闭包创建时所能访问的所有局部变量闭包三要素: 嵌套结构的函数 内部函数访问了外部函数的变量 在外部函数的外面,调用内部函数 /*闭包的常见写法*/function fun(){ var name = "haha"; function innerFun(){ ...原创 2018-12-16 12:08:12 · 616 阅读 · 2 评论