240 发简信
IP属地:广东
  • 面向对象编程

    根据 WikiPedia 的资料,面向对象编程最早的在 MIT 1960年的论文《LISP I Programmer Manual 》中: Each of these ato...

  • 120
    五种排序

    排序可以分为比较排序和非比较排序。比较排序是指在排序过程中,会将所有元素的值进行比较,将小的或者是大的按照一个规律进行“运动”,最终形成一个有序的数组;非比较排序是利用自然数...

  • 数据类型

    基本类型和引用类型ES6之后,JS中有7中基本类型:String, Number, Boolean, Null, Undefined, BigInt, Symbol,和一种复...

  • 变量、作用域链与内存问题

    变量 基本类型变量在内存中占据固定大小的空间,被保存在栈内存中; 一个变量向另一个变量复制基本类型的值,会创建这个值得副本; 引用类型的值是对象,保存在堆内存中,包含引用类型...

  • 我错过的JS面试题,你别再错了。

    这段时间在进行 web 前端的面试,在各大平台、社区寻找面试题,其中有一些基础的面试题,用来检查自己的基础的地方。 掘金上的 Cornad Li 将Github的一个很火的基...

  • 简单算法

    面试算法题四部曲: clarification(询问题目细节,边界条件,可能的极端错误情况)。 Possible Solutions (所有可能的解法都和面试官沟通一遍)Co...

  • 120
    原型、构造函数与面向对象编程

    1. 复杂的原型链 原型是 JavaScript 向面向对象编程语言进化的产物。 为什么要面向对象编程?为了代码复用,为了抽象出类似的概念,为了让代码更有逻辑,更符合我们本身...

  • 前端常见的面试手写代码

    web 前端工程师在面试时,常常会被要去现场手写/机写代码。涉及的内容包括常用的排序算法、查找算法;JavaScript 语言中常用的几种编程技巧,例如函数防抖、节流、深拷贝...

  • CSS系列——表单美化、图片选择器、涟漪按钮

    font-size 指的是什么?同一 font-size的不同字体的文字大小不同,指的是改字体刻板的大小,成为em-square。 每款字体都有默认的推荐行高——line-h...

  • 120
    CSS 系列——Grid布局学习笔记

    Grid 布局,就是网格布局。 简单的需求,垂直居中、水平居中等,有 Flex 布局。 网格布局,对应网页设计或者说是平面设计中的网格系统(Grid System) 设置一个...

  • 120
    实现一个简单的 MVVM 框架

    MVVM 框架的全称是 Model-View-ViewModel,它是 MVC(Model-View-Controller)的变种。在 MVC 框架中,负责数据源的模型(Mo...

  • CSS 的几种典型居中

    CSS 中,有几种经典的居中,水平居中,垂直居中。其中水平居中比较常见,也相对比较简单;垂直居中相对少见,但是也很见CSS 功底。 简单的水平居中 简单的水平居中,只需在父元...

  • Promise 学习笔记

    回调地狱 首先有一个需求,如何连续根据函数的依赖关系,实现多个函数的连续调用,而且要在前置函数完成的情况下。例如 1 秒钟之后执行 fn1;fn1 执行完毕,相隔 1 秒,执...

  • Blue FM

    最近学习,跟着视频教程做了一个简单的音乐播放器,因为它的主色调是蓝色,所以叫 Blue FM。 主要功能 页面加载完成后随即开始播放一首歌。 播放过程中可以随意暂停,播放,以...

  • 懒加载和瀑布流

    懒加载机制和瀑布流结合 预览链接预览链接 懒加载原理 懒加载的目的是为了加快对资源的请求,减少请求的时间,减少用户等待的时间,从而提高用户体验。因此,除了提高网速,懒加载是减...

  • DOMContentLoaded 和 load 事件

    DOMContentLoaded 当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完成加载。—...

  • jQuery 事件和动画以及Ajax

    .on(events[,selector],handle(eventObject)) 例如,给button绑定事件将输入框内的内容(非空),添加到 ul 里面,然后点击 li...

  • jQuery DOM

    jQuery 操作 DOM 非常简单。 添加元素 .append() / .appendTo / .prepend() / .prependTo() .before([con...

  • jQuery

    jQuery 是 Javascript 的一个库,官方网站是 jQuery 。 jQuery 的好处: 兼容性好 API 友好 需要兼容多款浏览器 什么时候用 jQuery ...