240 发简信
IP属地:广东
  • var, let, const

    let 块级作用域 let 语句声明一个块级作用域的变量。关于块级作用域,可以简单地理解为表达式中 {} 内的部分。 let 声明的变量,仅在当前块级作用域内可访问到(其声明...

  • promise自定义请求函数

    在发送异步请求时,会需要用到这样的场景,首先发送一个请求,待响应回来以后,再发送第二个请求。如下面的场景: 首先要先发送一个 jsonp 请求,获取验证信息,待拿到验证信息后...

  • 120
    玩转数字滚动插件——odometer

    odometer 插件是不支持小数位显示的。列如传入 value: 0.16,显示的是 0;传入 value: 16.5,显示的是 16。 现需要用 odometer 插件的...

  • 销毁闭包

    先来看一个闭包的例子: 根据浏览器垃圾回收机制中的引用计数策略可知,这里的引用类型 someElement 被赋值给了变量 element,而 element 变量又被事件处...

  • 前端模块化规范

    前端模块化,就是在前端开发中,将一个复杂的、大型的程序,按照一定的规范拆分成多个小的模块,来进行管理,方便后期的维护与拓展。 前端模块化,常用的规范有 commonJs、am...

  • 冒泡排序(Bubble Sort)

    原理:让数组中的当前项和后一项进行比较,如果当前项大于后一项,我们让两者交换位置(小——>大)。 第 1 轮比较,第 1 个元素与剩下的 arr.lengh-1 个元素比较,...

  • 120
    cookie、web storage

    cookie,通常用于记住用户登录信息,如:登录一个网站时记住密码的功能,就是通过cookie实现。cookie 的大小限制在 4k 以内,在客户端与服务器进行通信时,coo...

  • img 标签和 background

    html 中的 标签和 css 中的 background-image ,都可以在页面上显示出图片。这两种方式显示图片,有何差别呢,该如何选择呢? 说到二者的区别,就要从...

  • CSS 如何在屏幕上显示出零点几像素

    面试中提及 CSS 方面的问题时,经常会问到如何设置小数级别像素。 如:现需要设置一个元素的高度为 0.5px,如何实现?没做过此类题目的人,通常会陷入如何让 height=...

  • Vue数据双向绑定原理

    数据双向绑定,即在视图层 view上修改数据时,要将 js 数据模型层 model 上的数据也同步更改;同理修改数据模型层上的数据时,也要将视图层的数据更新。 视图上数据修改...

  • 120
    Vue生命周期

    Vue 官网的示意图: 通过代码来测试 Vue 生命周期的执行顺序: 当声明一个 Vue 实例时,会先执行这个实例中的这几个方法:beforeCreate ——> creat...

  • 前端路由实现

    路由实现原理,就是根据不同的 url ,在页面上显示相应的内容。而浏览器 url 变化时,会造成页面的刷新。前端路由要解决问题就是,在改变 url 的情况下,保证页面的不刷新...

  • 前端性能优化

    资源加载 样式表加载放在头部,js文件加载放在body结束标签前。样式表先加载,避免页面开始加载时,页面显示混乱;js文件执行的是逻辑处理,不会影响页面的初始显示,放在尾部加...

  • JavaScript复习——闭包

    什么是闭包? 函数嵌套函数,内部函数可以访问外部函数的参数和变量,内部函数在外部函数之外被调用时,就形成了闭包。闭包是一个环境,能读取到其他函数内部的变量。 闭包是一个函数在...

  • JavaScript复习——字符串操作

    字符串操作 str.charAt() 返回指定位置的字符。第一个字符位置为 0, 第二个字符位置为 1。 str.toLowerCase() 把字符串转换为小写。返回新字符串...

  • JavaScript复习——数组操作

    arr.push() 向数组的末尾添加一个或多个元素,并返回新的长度。 arr.unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 arr.shift()...

  • Vue父子组件通信

    1.子组件的 props 属性通过子组件的 props 属性,可以将父组件上的数据传入子组件,如下例中的 deliverNum。 另外,若 props 传递的数据是一个引用类...

  • JavaScript复习——this

    this this 在面向对象编程中十分常见。JavaScript 中的 this 与 Java 中的 this 有所不同,Java 中的 this 依赖于函数的声明,而在 ...

  • AJAX请求

    原生JavaScript中的AJAX请求 AJAX = Asynchronous JavaScript and XML(异步的JavaScript和XML)。 ajax 原生...

  • JavaScript 数据类型

    JavaScript 中的数据类型分为基本类型和引用类型。基本类型是指栈内存中的简单数据段,而引用类型是指那些保存在堆内存中的对象。 基本类型,有 undefined、nul...

个人介绍
自学前端,工众号:极客传