会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
GuJinYu
厚积薄发,聚沙成塔
博客园
首页
新随笔
联系
订阅
管理
2018年3月9日
为什么字符串类型可以调用构造函数String的方法,却又不是它的实例
摘要: 从所周知,在js中定义一个字符串我们有两种办法: 第一种方法使用构造函数创建,作为String的实例,自然可以使用 String原型的方法,这个我们不讨论。 第二种方式,给变量a赋值一个原始类型string,它也可以使用String原型的方法,甚至也包含__proto__这个属性,那么看来原始类型s
阅读全文
posted @ 2018-03-09 15:08 GuJinYu
阅读(774)
评论(0)
推荐(0)
2018年3月8日
ES6:Generator函数(1)
摘要: Generator函数是ES6提供的一种异步编程解决方案。它会返回一个遍历器对象 *yield只能用在Generator函数中,用在普通函数中会报错 *yield表达式在使用在另一个表达式中时必须加括号console.log((yield)) 用途:手动“惰性求职”(Lazy Evalution)
阅读全文
posted @ 2018-03-08 10:59 GuJinYu
阅读(183)
评论(0)
推荐(0)
2017年12月18日
Code Kata:螺旋矩阵 javascript实现
摘要: 如图所示,就是一个5*5的螺旋矩阵 我的思路如下: 第一步:拆分“层”数组 把矩阵根据层数分成N个连续的自然数组,根据如果每一层宽度为n的话,那么每一层一共就有4(n-1)个数字,且当n=1时个数为1 拆分数字代码 循环调用,n每次减2 第二部:将其组装为一个“沙漏”数组 将第一步拆分好的数组取第1
阅读全文
posted @ 2017-12-18 23:24 GuJinYu
阅读(340)
评论(0)
推荐(0)
2017年12月13日
Code Kata:大整数四则运算—除法 javascript实现
摘要: 除法不可用手工算法来计算,其基本思想是反复做减法,看从被除数里面最多能减去多少个除数,商就是多少。 除法函数: 如果前者绝对值小于后者直接返回零 做减法时,不需要一个一个减,可以以除数*10^n为基数来减 如果喜欢我的文章,可以扫描二维码关注我的微信公众号 争取每天都分享一点我自己的开发和练习体验~
阅读全文
posted @ 2017-12-13 23:54 GuJinYu
阅读(947)
评论(0)
推荐(0)
Code Kata:大整数四则运算—乘法 javascript实现
摘要: 上周练习了加减法,今天练习大整数的乘法运算。 采取的方式同样为竖式计算,每一位相乘后相加。 乘法函数: 异符号相乘时结果为负数,0乘任何数都为0 需要调用加法函数 因为输入输出的为字符串,需要去除字符串开头的0
阅读全文
posted @ 2017-12-13 16:14 GuJinYu
阅读(566)
评论(0)
推荐(0)
2017年12月11日
CSS书写规范与理论
摘要: 前端体系的变化可谓是日新月异,短短一年时间,从理论、框架、构建工具、甚至开发语言都发生非常大的变化。 随着新项目就即将启动,我抽时间回顾了一下以往项目的前端架构,零零散散产生了许多想法,尽量一一记录下来,为新的框架搭建做点准备。 首先来聊聊CSS的的各种规范与理论。回顾过去的代码,首先让我头痛不已的
阅读全文
posted @ 2017-12-11 23:30 GuJinYu
阅读(665)
评论(2)
推荐(0)
2017年12月8日
Code Kata:大整数比较大小&大整数四则运算---加减法 javascript实现
摘要: 大整数的四则运算已经是老生常谈的问题了。很多的库也已经包含了各种各样的解决方案。 作为练习,我们从最简单的加减法开始。 加减法的核心思路是用倒序数组来模拟一个大数,然后将两个大数的利用竖式进行运算。 加法函数: 异符号相加时调用减法函数(减法函数后面给出) 同符号相加先确定符号 因为输入输出的为字符
阅读全文
posted @ 2017-12-08 21:41 GuJinYu
阅读(868)
评论(0)
推荐(0)
2017年12月7日
Code Kata:超级偶数数列 javascript实现
摘要: 超级偶数(SuperEven)是指每一位都是偶数的正整数,例如: 0,2,4,6,8,20,22,24,26,28,40,...,88,200,202,... 要求写一个函数,输入项数n,返回数列第n项的值。 说实话,这个题目整整花了我三天时间去思考(数学比较弱,大神见笑)#手动捂脸#。 其实到最后
阅读全文
posted @ 2017-12-07 16:09 GuJinYu
阅读(646)
评论(1)
推荐(1)
2017年12月6日
Emrips 反质数枚举 javascript实现
摘要: 今天看到一个kata,提出一个“emirps”的概念:一个质数倒转后得到的是一个不同的质数,这个数叫做“emirps”。 例如:13,17是质数,31,71也是质数,13和17是“emirps”。 但是质数757,787,797是回文质数,这意味着反转的数字与原始数字相同,所以它们不被认为是“emi
阅读全文
posted @ 2017-12-06 15:45 GuJinYu
阅读(365)
评论(0)
推荐(0)
2017年12月5日
前端工程化思考与实践(二)
摘要: 4. 前端工程化开发实践 由于Nodejs 、npm的环境搭建往上很多,这里就不过多介绍它们了。 这里我们将更多介绍FIS3、RequireJS 、r.js。 4.1 模块化开发: 4.1.1 开发目录结构 左图为开发目录结构, 右图中新增js 目录、fis-conf.js文件,js 目录用来存放r
阅读全文
posted @ 2017-12-05 10:52 GuJinYu
阅读(806)
评论(0)
推荐(0)
下一页
公告