根据 WikiPedia 的资料,面向对象编程最早的在 MIT 1960年的论文《LISP I Programmer Manual 》中: Each of these ato...
根据 WikiPedia 的资料,面向对象编程最早的在 MIT 1960年的论文《LISP I Programmer Manual 》中: Each of these ato...
排序可以分为比较排序和非比较排序。比较排序是指在排序过程中,会将所有元素的值进行比较,将小的或者是大的按照一个规律进行“运动”,最终形成一个有序的数组;非比较排序是利用自然数...
基本类型和引用类型ES6之后,JS中有7中基本类型:String, Number, Boolean, Null, Undefined, BigInt, Symbol,和一种复...
变量 基本类型变量在内存中占据固定大小的空间,被保存在栈内存中; 一个变量向另一个变量复制基本类型的值,会创建这个值得副本; 引用类型的值是对象,保存在堆内存中,包含引用类型...
这段时间在进行 web 前端的面试,在各大平台、社区寻找面试题,其中有一些基础的面试题,用来检查自己的基础的地方。 掘金上的 Cornad Li 将Github的一个很火的基...
面试算法题四部曲: clarification(询问题目细节,边界条件,可能的极端错误情况)。 Possible Solutions (所有可能的解法都和面试官沟通一遍)Co...
1. 复杂的原型链 原型是 JavaScript 向面向对象编程语言进化的产物。 为什么要面向对象编程?为了代码复用,为了抽象出类似的概念,为了让代码更有逻辑,更符合我们本身...
web 前端工程师在面试时,常常会被要去现场手写/机写代码。涉及的内容包括常用的排序算法、查找算法;JavaScript 语言中常用的几种编程技巧,例如函数防抖、节流、深拷贝...
font-size 指的是什么?同一 font-size的不同字体的文字大小不同,指的是改字体刻板的大小,成为em-square。 每款字体都有默认的推荐行高——line-h...
Grid 布局,就是网格布局。 简单的需求,垂直居中、水平居中等,有 Flex 布局。 网格布局,对应网页设计或者说是平面设计中的网格系统(Grid System) 设置一个...
MVVM 框架的全称是 Model-View-ViewModel,它是 MVC(Model-View-Controller)的变种。在 MVC 框架中,负责数据源的模型(Mo...
CSS 中,有几种经典的居中,水平居中,垂直居中。其中水平居中比较常见,也相对比较简单;垂直居中相对少见,但是也很见CSS 功底。 简单的水平居中 简单的水平居中,只需在父元...
回调地狱 首先有一个需求,如何连续根据函数的依赖关系,实现多个函数的连续调用,而且要在前置函数完成的情况下。例如 1 秒钟之后执行 fn1;fn1 执行完毕,相隔 1 秒,执...
最近学习,跟着视频教程做了一个简单的音乐播放器,因为它的主色调是蓝色,所以叫 Blue FM。 主要功能 页面加载完成后随即开始播放一首歌。 播放过程中可以随意暂停,播放,以...
懒加载机制和瀑布流结合 预览链接预览链接 懒加载原理 懒加载的目的是为了加快对资源的请求,减少请求的时间,减少用户等待的时间,从而提高用户体验。因此,除了提高网速,懒加载是减...
DOMContentLoaded 当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完成加载。—...
.on(events[,selector],handle(eventObject)) 例如,给button绑定事件将输入框内的内容(非空),添加到 ul 里面,然后点击 li...
jQuery 操作 DOM 非常简单。 添加元素 .append() / .appendTo / .prepend() / .prependTo() .before([con...
jQuery 是 Javascript 的一个库,官方网站是 jQuery 。 jQuery 的好处: 兼容性好 API 友好 需要兼容多款浏览器 什么时候用 jQuery ...