03 2020 档案
摘要:一、什么是Promise? 1.Promise的结构: class Promise{ constructor(exector){ function resolve(){ } function reject(){ } exector(resolve,reject) } then(){ } } 2.Pr
阅读全文
摘要:1、json方法 var cloneObj=JSON.parse(JSON.stringify(obj)); 不足:1、无法拷贝 对象中的方法属性 2、无法拷贝 对象中值为undefined的属性 2、jquery方法 jQuery.extend(true,{},obj); //true为深拷贝,f
阅读全文
摘要:RFC 规定 HTTP 的状态码为三位数,被分为五类: 1xx: 表示目前是协议处理的中间状态,还需要后续操作。 2xx: 表示成功状态。 3xx: 重定向状态,资源位置发生变动,需要重新请求。 4xx: 请求报文有误。 5xx: 服务器端发生错误。 接下来就一一分析这里面具体的状态码。 1xx 1
阅读全文
摘要:1、介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的? 标准盒子模型:宽度=内容的宽度(content)+ border + padding + margin低版本IE盒子模型:宽度=内容宽度(content+border+padding)+ margin 2、box-sizing
阅读全文
摘要:Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。 那么什么是类数组对象呢?所谓类数组对象,最基本的要求就是具有length属性的对象。 1、将类数组对象转换为真正数组: 1 2 3 4 5 6 7 8 9 let arrayLike = { 0: 'tom', 1
阅读全文
摘要:定义 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。 Array.prototype 属性表示Array构造函数的原型,并允许您向所有Array对象添加新的属性和方法。 获取相应的属性名称 Object.getOwnPropertyNames(Array) //[ "leng
阅读全文
摘要:本文主要介绍了css3属性transform的相关内容,针对CSS3变形、CSS3转换、CSS3旋转、CSS3缩放、扭曲和矩阵做了详细的讲解。 一、旋转rotate rotate(<angle>) :通过指定的角度参数对原元素指定一个 2D rotation (2D 旋转),需先有transform
阅读全文
摘要:new Set(),用来去重数组。 let arr = [1, 2, 2, 3];let set = new Set(arr);let newArr = Array.from(set);console.log(newArr); // [1, 2, 3] Set类似于数组,区别在于它所有的成员都是唯一
阅读全文
摘要:变量的生命周期: js中有两种变量,全局变量和局部变量,局部变量在函数运行完自动删除,而全局变量在浏览器关闭时删除。 什么是垃圾? 没有被引用的对象。 什么叫内存泄漏? 当一块内存已经不需要了,但是它还存在,这种东西多了就会造成内存泄漏。 什么情况会引起内存泄漏? 1、全局变量 解释:局部变量在函数
阅读全文
摘要:栈方法,后进先出,push()+pop() push() 数组末尾添加一个元素,并且返回最新的长度 pop() 移除数组末尾元素,并返回移除的元素 队列方法,先进先出,push()+shift() shift() 移除数组开头元素,并返回移除的元素 unshift() 给数组前面添加一个元素,并且返
阅读全文