code之路
04
22
我知道的JS-BOM 我知道的JS-BOM
BOMBOM(浏览器对象模型)是浏览器本身的一些信息的设置和获取,例如获取浏览器的宽度、高度,设置让浏览器跳转到哪个地址 1、navigator2、screen3、location4、history获取浏览器特性(即俗称的 UA)然后识别客
2018-04-22
20
我知道的JS-数组 我知道的JS-数组
数组数组去重方法真的特别多,好好总结一下 一、利用 ES6 Set 去重(ES6 中最常用) function unique(arr) { return Array.from(new Set(arr)); } var arr = [1,
2018-04-20
20
我知道的JS-DOM 我知道的JS-DOM
DOM DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个 JavaScript 对象,从而可以用脚本进行各种操作(比如增删内容)。 节点DOM
2018-04-20
15
我知道的JS-深浅拷贝 我知道的JS-深浅拷贝
深浅拷贝 2019.9更新对于简单类型的数据来说,赋值就是深拷贝对于复杂类型的数据(对象)来说,才要区分浅拷贝和深拷贝 赋值传递对象的引用而已,原始列表 a 改变,被赋值的 b 也会做相同的改变 var a = { name: "mu
2018-04-15
14
我知道的JS-函数 我知道的JS-函数
函数函数就是一段可以反复调用的代码块.函数还能接受输入的参数,不同的参数会返回不同的值.具名函数,匿名函数,箭头函数 this & argumentsthis 就是 call 一个函数时,传入的第一个参数(一般是对象)call 的其
2018-04-14
10
我知道的JS-继承 我知道的JS-继承
继承继承可以使得子类具有父类的各种属性和方法在高程中介绍了好多种,但是完美的就这一种,所以,就理解好这一种就可以了 ES5 中的继承function Human(name) { this.name = name; } Human.pro
2018-04-10
09
我知道的JS-异步 我知道的JS-异步
异步PromisePromise 是 Es6 新增的语法,为了解决回调地狱的问题Promise 有三种状态,pending(初始状态),可以通过函数 resolve 和 reject 把状态变为 resolved 或者 rejected,状
2018-04-09
05
我知道的JS-防抖和节流 我知道的JS-防抖和节流
防抖和节流之前一直不明白或者弄混两者,也是因为没有遇到这种需求作用:都是防止函数多次调用区别:防抖动是将多次执行变为最后一次执行(将多个信号合并为一个信号),节流是将多次执行变成每隔一段时间执行。 防抖(debounce)使用场景inp
2018-04-05
04
我知道的JS-原型 我知道的JS-原型
原型每个函数都有 prototype 属性,除了 Function.prototype.bind()这个特殊的函数 每个对象都有 proto 属性,指向了创建该对象的构造函数的原型。其实这个属性指向了 [[prototype]],但是 [[
2018-04-04
04
我知道的JS-数据类型 我知道的JS-数据类型
前言 原创之处并不优秀,优秀之处并非原创.良好 JavaScript 基础是前端工程师的赖以生存的基石,有了扎实的 js 基础才能走得更远.目前我的学习资料有:JavaScript 高级程序设计,阮一峰的 js 教程,你不知道的 JavaS
2018-04-04