![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 89
Genus_
一位脱发与肥胖集于一身的girl
展开
-
HTTP系列你必须知道的----强缓存/协商缓存
普通的星期六,聊聊浏览器的缓存 浏览器的缓存分为两种,一种是发送HTTP请求,一种是不发送请求\color{#836FFF}{浏览器的缓存分为两种,一种是发送HTTP请求,一种是不发送请求}浏览器的缓存分为两种,一种是发送HTTP请求,一种是不发送请求 文章目录强缓存协商缓存 强缓存 强缓存(本地缓存),它不需要发送HTTP请求 ,如果命中缓存,直接从缓存中读取资源 检查强缓存字段: 在HTTP/1.0 中检查强缓存的字段是expires, 在HTTP/1.1 中检查强缓存的字段是cache-原创 2021-01-09 15:23:05 · 200 阅读 · 0 评论 -
简易Api--如何判断promise?对象?
一些简单的方法~~ 判断是否为 promise function isPromise(val){ return val && typeof val.then ==='function' } 是否为对象 function isObeject(obj) { return obj != null && typeof obj === "object" } 首字母大写 function uppercaseFirst(string) { retur原创 2020-12-31 18:54:32 · 1596 阅读 · 0 评论 -
事件循环机制-event-loop
为什么会有Event Loop JavaScript 中的任务分为同步任务和异步任务 JavaScript 是一门单线程非阻塞语言,单线程代表它在执行任务时都只有一个主线程去执行任务,主线程中的任务称为同步任务 而非阻塞是当代码需要进行一项异步任务,无法立刻返回结果,需要花一定时间才能返回任务的时候,主线程会挂起这个任务,然后在异步任务返回结果的时候再往下执行相应的回调 什么是同步? 同步任务是直接放在主线程上排队依次执行 什么是异步 异步任务不进入主线程、而,进入"任务队列"(tas原创 2020-12-31 10:02:07 · 186 阅读 · 0 评论 -
什么是闭包?
01/什么是闭包? 理解闭包需要先了解 作用域 作用域链 垃圾回收机制 作用域:作用域是指当前执行代码对变量的访问权限 分为静态作用域和动态作用域,js采用静态作用域 其区别是:静态作用域:函数作用域是在函数定义时决定,动态作用域:函数作用域是在函数调用时定义 es6的块级作用域:通过let 和 const 声明,只能在声明变量所在的作用域里使用,外部无法使用 作用域链:内层作用域访问一个变量,会先在当前作用域的父级找,如果没找到,在往上一层找,直到找到全局,如果还没有就宣布放弃,这种一层一层向原创 2020-12-29 08:41:38 · 121 阅读 · 0 评论 -
简单理解Ajax~
1- 什么是ajax ajax,异步的JavaScript和XML;是一种实现 无页面刷新 获取数据的 混合技术;简单来说就是JavaScript执行异步请求 2- ajax的原理 引例:如,领导想要找小刘汇报工作,于是领导就委托秘书帮忙去叫小刘;然后领导就继续忙自己的工作,直到秘书告诉领导小刘到了,接着 小刘就开始汇报工作了 ajax请求数据的流程与"领导找小刘汇报工作"相似;其中的核心–>秘书,秘书相当于 浏览器的XMLHttpRequest对象,当浏览器发出HTTP请求与接收HTTP响应时原创 2020-12-28 10:30:33 · 155 阅读 · 1 评论 -
为什么NaN == NaN 的结果是false
学习JavaScript的第二天,对于NaN == NaN 的结果 为什么false 初学JavaScript的我也是懵懵 ,所以实践出真理 看以下程序 例:1.当对非Number类型的值进行运算时,会将这些值转换为Number,Number类型与NaN(非数值型数据 如:string)参与计算 结果也是NaN,任何值与NaN做运算都为NaN,所以最后所得结果为NaN var a = "hello"; var b = 10; console.log(a -原创 2020-08-11 18:04:36 · 514 阅读 · 0 评论