0%

前言

最近一直在制作一个音乐web app的练习项目,播放器的功能当然是音乐类app的基础;除此之外,个人对于音乐可视化也比较感兴趣,一旦遇上音乐就想着可视化;然而这些功能都离不开HTML5推出的audio元素以及强大的WebAudio API

阅读全文 »

前言

最近在做一个仿网易云音乐的web app,其中需要全屏显示同步歌词,然后查了些资料;歌词同步显示最主要的部分就是歌词文件的解析以及随时间轴同步滚动显示。

阅读全文 »

前言

由于移动端的设备存在许多分辨率的差异,所以一般的面向移动端的网站都不会直接按照某一固定分辨率的屏幕进行设计,而是尽可能的适配所有分辨率的移动端设备。除了响应式布局之外,最近听闻基于rem的等比例适配布局比较流行。还有就是最近面试的时候连续被问到rem是什么,我竟哑口无言,简直惭愧,看来对于移动端这一块了解的确实是太少了,得好好补一补。

阅读全文 »

前言

长久以来,我对于js中的闭包的准确定义有所疑惑,我一直在寻找用于准确定义闭包的那个宾语,即『闭包是什么』中的那个『什么』。不过最近看过《你不知道的 JavaScript (上卷)》这本书之后算是解答了我的疑惑,为什么我会被困惑这么久(我相信有不少人也感到疑惑),可能是由于闭包平时使用的场景(显式使用)以及对js的作用域相关机制的不了解造成的。

阅读全文 »

前言

说实话,虽然一直知道js中有全局作用域、函数作用域和块级作用域这几种作用域,但一直说不清到底怎样才算是块级作用域以及作用域到底用来干啥的。还有就是虽然知道var声明和letconst声明的一些表现差异,但根本无法解释这种差异性为何发生以及变量提升的准确定义是什么。总而言之,在实际使用中将js与浏览器绑定得过于紧密,而忽略了js作为一种独立的编程语言的基本特性了!

阅读全文 »