![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 61
waht_i
我不懒
展开
-
localStorage与sessionStorage与cookie
大小localStorage与sessionStorage限制为5mbcookie限制为4kb生命周期localStorage 如不删除,永久保存。cookie 默认关掉浏览器就没了,也可以设置失效时间。sessonStorage 标签页被关了就没了。是否携带在请求头上localStorage sessionStorage 否cookie 是cookie使用过多会有性能问题,因...原创 2019-11-08 10:58:18 · 152 阅读 · 0 评论 -
笔记,promise的注意点
不需要对promise感到不明觉厉,它只是对你的代码做了一层包装,其实它很好理解,你只要将使用它看作是一个配置器就行,原创 2019-11-04 17:57:21 · 102 阅读 · 0 评论 -
《说人话》第一篇 之 JSON 传输格式
可能《说人话》系列好多用词会不够谨慎,但是对于看这个系列的人易于理解就行,如有不当,欢迎指出。很多人搜JSON是啥,在刚接触前端的时候还以为它是一种很牛逼的技术,我刚开始也是。但与其说技术,不如说是一种标准,一种双方收发数据的约定。简单来说,JSON就是一段文本,比喻得再形象一点也可以说,JSON就是一串字符串。...原创 2019-07-28 23:33:23 · 173 阅读 · 0 评论 -
模块化标准【AMD】【CMD】【CommonJS】【ES6】以及 module.exports、exports、export、export default、require、import 间的理解概论
模块化(原因和概念)先介绍一下模块化是个什么东西,解决了什么。这段话转自https://www.cnblogs.com/yuwenjing0727/p/6897940.html,讲的非常通俗易懂在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技...原创 2019-07-07 04:53:13 · 878 阅读 · 0 评论 -
String原型中的各种自带方法大全详解
由于自带的方法功能强大,性能强悍,所以非常有用。下面一个一个方法进行讲解。当然一些将不被支持的方法就不放上来了。charAt(index)解释输出字符串中第index个字符,第一个字符的索引为0,以此类推。使你不需要将字符串转化成数组,再输出相应字符这么麻烦。参数index:代表想要输出字符的索引。例子var str = 'hello world!'var char1 ...原创 2019-07-11 11:08:44 · 906 阅读 · 0 评论 -
秒懂js函数【防抖】与【节流】
节流如果给元素一个scroll事件,然后你开始滚动滚轮,假如它一秒钟执行5次,而你只想它每秒最多执行5次,这就是节流。案例1、不用写闭包的版本function throttle(doc, eventName, fn, time = 1000) { let timer doc.addEventListener(eventName, function(){ if(timer) re...原创 2019-06-27 13:03:07 · 120 阅读 · 1 评论 -
ES6详解大全
1、const / let不会造成变量提升console.log(a)//undefinedvar a = 1console.log(a,b)//报错const a = 1let b = 1相对与 var 新建块级作用域if(true) { var a = 1} console.log(a)//1if(false) { let a = 1 const b ...原创 2019-06-27 16:50:59 · 871 阅读 · 0 评论 -
ES6 之 类与继承
ES6的类与继承与ES5的类与继承相比较class 类创建一个Animal类ES6ES6中类的创建变得非常简单class Animal {}ES5function Animal() {}constructor 构造器新的构造器,为Animal类加上species构造属性ES6class Animal { constructor(species){ t...原创 2019-06-18 12:11:17 · 1180 阅读 · 0 评论 -
ES6之箭头函数详解(this指向以及要点)
首先对比下箭头函数与普通函数1、书写格式普通函数function(a) { console.log(a) return a}箭头函数(a) => {//简洁了不少 console.log(a)}a => {//如果只有一个参数括号可以省略 console.log(a)}...原创 2019-06-14 11:41:53 · 4040 阅读 · 0 评论 -
写一个方法,实现 javascript 中双等号==的效果,双等于底层逻辑
//其中toNumber与toPrimitive为js的抽象操作 function toNumber(item) { //toNumber与Number类似 return item.type === 'object' ? Number(toPrimitive(item.val)) ...原创 2019-05-08 14:16:13 · 325 阅读 · 0 评论 -
详解valueOf() 与toString()是做什么的以及其在各种情况下的应用
前言各种引用对象都继承或最终继承于 Object ,所以它们不管何时都有 toString() 和 valueOf() 方法,只不过有些类型的原型重写了这两个方法,比如 Function 实例的原型就重写了 toString() 方法,按照原型链的规则,如果属性方法在原型链的各原型中有重名,则优先使用最近的方法和属性。先看看大概有哪些对象重写了这两个方法Function 重写了 toSt...原创 2019-04-18 16:48:16 · 3784 阅读 · 0 评论 -
if 与 == 与 === 与 ! 的真假判断大全外加Number()函数的使用看了就会知道[]==![]为true的原因
先看看if中的真假各种值在if中的真假undefined //false1//true-1//true0.0//false-0//false0//falseNAN//false Infinity//true 这竟然是真''//false'1'//true'0'//true[]//true{}//truenull//falsefunctio...原创 2019-07-07 16:34:18 · 1446 阅读 · 2 评论