-
页面设计四大原则
随着前端的发展,大量的框架不断涌现,现在完成一个页面的开发其实并不难,难就难在这个页面是不是足够完美。作为一个FE,一些简单的设计原则还是需要了解一下,除了完成页面功能开发,页面质量还是得有保证。
-
高性能JavaScript(2)
在JavaScript中,数据存储的位置对代码的整体性能会有重大影响。数据存储共有4种方式:字面量、变量、数组项、对象成员,它们有着各自特点,访问字面量和局部变量的速度最快,相反访问数组项和对象成员相对较慢。
-
高性能JavaScript(1)
多说浏览器使用单一进程来处理UI刷新和JavaScript执行,所以JavaScript执行时间越长,浏览器等待响应的时间就越长。无论是内嵌脚本还是外链文件,浏览器渲染都必须停下来等待脚本执行完成。
-
代理和反向代理
-
离线Web应用
HTML5新增了“应用程序缓存”,允许应用程序将运行的所有文件(HTML、CSS、JavaScript、图片等)保存到用户的浏览器中。这种缓存方式不会随着用户清楚浏览器缓存而被清除,只有被用户“卸载”的时候,它们才会被删除,这种方式更像“存储”,而不是“缓存”。
-
声明式编程和命令式编程
命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。
React和Vue就是两个比较典型的声明式编程典范,jQuery命令式编程方式非常明显。
-
数据流和数据绑定的思考
最近在看React官方文档中有这样一段描述。
React’s one-way data flow(also called one-way binding) keeps everything modular and fast.
one-way data flow和one-way binding到底如何理解,是一码事吗?
-
编写可维护的JavaScript
”编程风格“和”编程规范“,两个经常听到的名词。编程风格是编程规范的一种,用来约束单文件中的代码的规范。编码规范还包括编程最佳实践、文件和目录规范、注释等方面。对于团队的整体发展,规范还是必须和有效的。
-
Web安全初探
前端安全主要有三类:XSS、CSRF、界面操作劫持。
-
前端知识图谱