code之路
05
13
我知道的JS-其他 我知道的JS-其他
其他Map、FlatMap 和 Reducemap 遍历原数组,处理每个元素,返回一个新数组 ["1", "2", "3"].map(parseInt); //返回十进制的数,无法转换为数值则返回 NaN // parseInt('1',
2018-05-13
10
自用UWP应用备份 自用UWP应用备份
UWP用了黑苹果一段时间,但是毕竟是黑苹果,使用体验不够完美.强迫症的我还是回到了 win10,win10 真的越来越好了,从 win8 那条鱼开始基本每个预览版我都更新,也算见证了 win 这几年的变化.备份一下自己常用的 uwp 应用,
2018-05-10
10
我知道的JS-跨域 我知道的JS-跨域
跨域同源策略只有协议+端口+域名完全相同才允许发 AJAX 请求所以有时候我们需要跨域 JSONP请求方创建 script,src 指向响应方,同时传一个查询参数?callbackName=xxx响应方根据查询参数 callbackName
2018-05-10
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
5 / 7