返回首页
Tag

JS

7 篇相关文章。

JS3 分钟

设计原则 & 设计模式

设计原则 & 设计模式 前言 从6月入职网易前端实习到现在,在开发过程中越来越感慨设计原则和设计模式的重要性。软件设计最大的难题就是应对需求的变化,但是纷繁复杂的需求变化又是不可预料的,我们要为不可预料的变化做好准备,因此就很有必要在编码的环节做足功夫,保障代码的易维护性、易拓展性、可读性、兼容性等...

JS7 分钟

重拾算法(Re-learning Algorithm)

重拾算法(Re learning Algorithm) 介绍 数据结构和算法是一名合格程序员的基本素质,本专栏与在构建的 重拾数据结构(Re learning Data Structure) 专栏一起,旨在回顾课程及自我学习到的数据结构和算法内容的知识,对它们进行重新梳理。代码以 JavaScrip...

JS5 分钟

进一步理解Promise对象(Promise)

进一步理解 Promise 对象 Promise 简介 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大,它能解决回调地狱的问题。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,使原生提供了 Promise 对象。 所谓 Promise,...

CSS5 分钟

移动端适配(Mobile Terminal Adaptation)

移动端适配(mobile terminal adaptation) 前言 目前移动端的屏幕大小各异,市面上各种尺寸的机型都有,而且有 1 倍屏,2 倍屏,3 倍屏之分,这对前端界面在不同设备下的呈现效果提出挑战,我们希望找到一种完美适配各种机型的方案(元素和字体能够保持一定比例随着用户屏幕尺寸变化)...

Performance11 分钟

前端性能优化(Performance Optimization)

前端性能优化(performance optimization) 说在最前面 性能是前端开发一个非常重要的组成部分,与应用不同,网页的所有资源初始都需要通过网络传输,因此如何进行更好地进行网络传输对前端性能影响很大,此外还有浏览器渲染部分的优化。而在另一方面,对于用户来说,给网站添加加载或者过渡动画...

JS2 分钟

浅拷贝(Shallow Copy)&深拷贝(Deep Copy)

浅拷贝(shallow copy)&深拷贝(deep copy) 基本概念 为了更好理解浅拷贝和深拷贝需要先了解基本概念 JS 数据类型 基本数据类型:值类型,变量名和值都储存在栈内存中。 number、string、boolean、undefined、null、symbol(ES6) 。 引用数据...

JS2 分钟

防抖(debounce)&节流(throttle)

防抖(debounce)&节流(throttle) 什么是防抖和节流? 防抖(debounce) 当调用动作 n 毫秒后,才会执行该动作,若在这 n 毫秒内又调用此动作则将重新计算执行时间。 理解:持续触发不执行,不触发的一段时间之后才执行。 节流(throttle) 预先设定一个执行周期,当调用动...