前端
未读
JS 中的浅拷贝与深拷贝区别及原理
数据类型 在进入正题之前,先说个数据类型 在 JS 中,数据类型分两种:基本数据类型、引用数据类型 基本数据类型 JS 中的基本数据类型有五种:null、undefined、boolean、string、number。 数据变量是直接按值存放的,他们的值在内存中占据着固定大小的空间,并被保存在栈内存
前端
未读
深入理解 promise、generator+co、async/await 用法
回调函数因为涉及的内容多而杂,并且在项目中也不怎么使用,所以在这里就先不说了, 本章重点讲解一下 Promise、generator + co、async/await 因为里面内容会有点多,并且还有好多代码示例。所以需要静下心慢慢看,相信看完之后,你肯定会对这三种方法涉及的异步问题的理解更上一层楼
前端
未读
JS 中异步处理方案
本章介绍三种异步处理方案: 回调函数(callback) promise async/await 回调函数(callback) 回调函数应该属于最简单粗暴的一种方式,主要表现为在异步函数中将一个函数进行参数传入,当异步执行完成之后执行该函数 话不多说,上代码: // 有三个任务 console.lo
前端
未读
ES6 新增内容总结
1)let 与 const ES6 中新增加了两个重要的 JavaScript 关键字:let 和 const let 声明的变量只在 let 命令所在的代码块内有效 const 声明一个只读的常量,一旦声明,常量的值就不能改变 let 1. 代码块内有效 let 是在代码块内有效,var 是在全局
前端
未读
JS 立即执行函数(IIFE)
在 JS 中,如果我们定义了一个函数如下: function fn(){ /* code */ };
或者 let fn = function(){ /* code */ };
当我们在调用时,都需要在后面加上一对圆括号,像这样:fn() 正如上面所写的那样,fn 相对于函数表达式 functi
前端
未读
JS 页面跳转和刷新
window.location(.href)=“URL” 其实 .href 可以省略 window.location 和 window.location.href 实现的效果是一样的 例如: window.location = "http://www.baidu.com";
window.locat
前端
未读
JS 中常用计时器方法 (setTimeout、setInterval)
JS 常用的定时器方法 setTimeout():在指定的毫秒数后调用函数或者计算表达式 setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval():被调用或窗口被关闭。 clearTimeout():清除 setTime