
文章插图
前言
何为技巧,意指表现在文学、工艺、体育等方面的巧妙技能 。代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步 。
每写好一篇文章,都会使用大量的写作技巧 。烘托、渲染、悬念、铺垫、照应、伏笔、联想、想象、抑扬结合、点面结合、动静结合、叙议结合、情景交融、首尾呼应、衬托对比、白描细描、比喻象征、借古讽今、卒章显志、承上启下、开门见山、动静相衬、虚实相生、实写虚写、托物寓意、咏物抒情等,这些应该都是我们从小到大写文章而接触到的写作技巧 。
作为程序猿的我们,写代码同样也需要大量的写作技巧 。一份良好的代码能让人耳目一新,让人容易理解,让人舒服自然,同时也让自己成就感满满(哈哈,这个才是重点) 。因此,我整理下三年来自己使用到的一些JAVAScript开发技巧,希望能让你写出耳目一新、容易理解、舒服自然的代码 。
以下演示全是ES6版本的书写,在Webpack和Babel的加持下就不能好好写ES6吗,还写什么ES3和ES5呢,更别管那弱智的IE浏览器了,IE浏览器都快被淘汰了,Microsoft都宣布放弃使用自研的浏览器内核而使用google开源的Chromium内核了 。目录
既然写文章有这么多的写作技巧,那么我也需要对JavaScript开发技巧整理一下,起个易记的名字 。
- String Skill:字符串技巧
- Number Skill:数值技巧
- Boolean Skill:布尔值技巧
- Array Skill:数组技巧
- Object Skill:对象技巧
- Function Skill:函数技巧
- DOM Skill:DOM技巧
- 代码只作演示用途,不会详细说明ES6语法
- 如有不明白的语法问题请参考阮一峰老师的《ECMAScript 6 入门》
时间对比:时间个位数形式需补0const time1 = "2019-03-31 21:00:00";const time2 = "2019-05-01 09:00:00";const overtime = time1 > time2;// overtime => false
格式化金钱const thousand = num => num.toString().replace(/B(?=(d{3})+(?!d))/g, ",");const money = thousand(19941112);// money => "19,941,112"
生成随机IDconst randomId = len => Math.random().toString(36).substr(3, len);const id = randomId(10);// id => "jg7zpgiqva"
生成随机HEX色值const randomColor = () => "#" + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, "0");const color = randomColor();// color => "#f03665"
生成星级评分const startScore = rate => "
推荐阅读
- 大神的Javascript基础总结
- Java、JavaScript、C、C++、PHP、Python都是用来开发什么?
- 由浅入深,带你用JavaScript实现响应式原理
- 饵料|春钓板鲫我从不手软,只需牢记3大“灵活”,中鱼率那叫一个高
- 求职|500万人涌向体制内,上亿人灵活就业:中国年轻人就业两极分化
- 哪个牌子的电烤盘好
- |春季刮风天钓鱼,记住有4个核心要点,运用得当,全天上鱼不断!
- 屏风在风水中的运用
- 穿衣搭配|500万人涌向体制内,上亿人灵活就业:中国年轻人就业两极分化
- 体检|盲盒岗位是灵活用工的 “彩蛋”还是“陷阱”?
