获得徽章 19
- 在狄更斯的小说《圣诞颂歌》中,小气鬼斯克鲁奇已看到了现在、过去、未来三个精灵,当他看到自己的未来,悔恨万分,回到现在,立刻改过。我们都应该想想未来,才知道现在要怎么做。——《今天》等人赞过评论4
- 最近看到的关于 JS 编程的“Daily 系列”专栏
- Daily Developer Tips:gomakethings.com
- Code Tidbits:www.samanthaming.com
- Daily:dev.to
- DailyJS:medium.com
展开等人赞过评论8 - 加拿大程序猿 Samantha Ming 在其博客上开了一个“Code Tidbits”栏目,每周不定期分享一些 JS、HTML、CSS 上的小知识点。每篇文章篇幅简短,还会配一张精美的可以总结文章概要的图片。值得学习一下。
网站链接:www.samanthaming.com
展开等人赞过452 - 全屏(Fullscreen) API 的简单使用:
- 开启全屏:elem.requestFullscreen()
- 退出全屏:document.exitFullscreen()
demo 地址:codepen.io
展开等人赞过511 - 实现网页顺滑滚动(smooth scroll)的原生方式有四种:
1. html { scroll-behavior: smooth; }
2. window.scroll({ behavior: 'smooth' })
3. window.scrollBy({ behavior: 'smooth' })
4. elem.scrollIntoView({ behavior: 'smooth' })
demo 地址:codepen.io
展开等人赞过122 - 等人赞过111
- JavaScript 中的原型链继承:
- 使用构造函数 Animal 生成的的实例对象(new Animal()),其内部的 [[Prototype]] 链(即 __proto__ 属性)指向 Animal.prototype。
- ES6 类继承语法 class Rabbit extends Animal { ... } 实际做了两件事:Rabbit.prototype 内部的 [[Prototype]] 链指向 Animal.prototype,同时 Rabbit 内部的 [[Prototype]] 链指向 Animal
继承细节见下图。展开等人赞过评论10 - 我的桌子上有一个机械日历,两位日期各使用两个方块的一面拼成的。今天突然思考这两个方块上的数字分布。
以一个月最多的 31 天计算,从 "01" 到 "31",首先确定的是必须要有 0~9 这个 10 个数,其次一个月里会有 "11" 和 "22" 这两个日期,因此 1 和 2 都要有两个。
结论是,最少只要十二个数,就能顺利做出这个机械日历了:0 1 1 2 2 3 4 5 6 7 8 9。两个方块加起来正好 12 个面,你说巧不巧。展开等人赞过54