摘要:
前言 处理时间时,常常要考虑用户的输入是否合法,其中一个很典型的场景就是平闰年的判断,网上其实有很多类似的算法,但是其实不必那么麻烦,下面我讲讲的我的思路。 规则 公元年数可被4整除为闰年,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年(比如1900年不是闰年),其他都是平年。例 阅读全文
摘要:
忙如狗的一年,总是忘记要把积累记下来,在此列个提纲,大致是有思路但没有写的文章吧,持续补充中。。。 数组去重 洗牌算法(done) 参数覆盖 谈谈this的情况 浅拷贝与深拷贝 JS的面向对象 JS执行过程——异步执行(setTimeout与promise) promise的返回值 node下的co 阅读全文
摘要:
前言 故事发生在与大创的又一次撕逼(日常)中,我方坚定的认为:作为社会主义接班人,节流与消抖的界限是明显的,是不容混肴的,是不可侵犯的!对方辩友坚持地觉得:界限是模糊的,行为是暧昧的,性别是可以忽视的(。。。)。本着凡事要往祖坟上刨的精神,对这两个概念进行了一番深刻的社会主义改造。 定义 节流(th 阅读全文
摘要:
前言 最近和大创扯淡时说到了[] == false,从结果上来看我俩都答错了,从气势上来说我俩的歪理都能出书了(恩,程序猿的骄傲),但是这其实背后隐藏了一潭很深的水,对,很深。。。 隐式类型转换 JS的数据类型 首先,回想一下JS的类型都有什么。 原始值(primitives): undefined 阅读全文
摘要:
项目中使用sendGrid发送邮件,并且要求纯文本格式,遇到了无法换行的问题(使用\r\n)。 解决方案: 1. 在换行符前加空格(官方推荐的做法 https://sendgrid.com/docs/Classroom/Build/Format_Content/plain_text_emails_c 阅读全文
摘要:
最近在读JavaScript设计模式这本书,准备搞一个系列来记录所学所想,其实主要原因是方便以后查阅。 第一章主要介绍了JS函数的不同定义与使用方法,用自己的方法去模拟类也是它的独有魅力所在。 首先,由check函数展开,如果用不同的函数去对应功能,会造成过多的全局变量定义,例如 这两种方式都会创建 阅读全文
摘要:
跨时区问题一直是个比较麻烦的问题,在此写下这篇文章算是构建一下思路吧。 client Time or server Time? 我的理解是都行。为什么呢? 因为数据库在存储时间的时候会将时间存为UTC时间与时区,举个栗子: 客服端在中国(UTC+08:00),服务端在日本(UTC+09:00)。 c 阅读全文
摘要:
工作时发现无论是使用ctrl+F搜索还是查看提交的注释中文都是口,看的本小白十分蛋疼菊紧,所以抽时间找了方法去搞定它。 首先点击左上角的File,选择Setting 然后选择Appearance & Behavior,在Appearance的右侧,勾选Override default fonts b 阅读全文
摘要:
最近在研究Js,发现自己对作用域,作用域链,活动对象这几个概念,理解得不是很清楚,所以拜读了@田小计划大神的博客与其他文章,受益匪浅,写这篇随笔算是自己的读书笔记吧~。 作用域 首先明确一个概念,js只有函数作用域(function-based),没有块级作用域,也就是只有函数会有自己的作用域,其他 阅读全文