摘要: canvas <canvas id="cav" width="300px" height="150px"></canvas> var canvas = document.querySelector("#cav") if(canvas.getContext){ // 必须判断是否存在该方法,即判断浏览 阅读全文
posted @ 2021-08-26 11:25 来吃点代码 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 单例 保证一个类仅有一个实例,并提供一个全局访问点 1,保证类只有一个实例 2,构造出唯一的实例 饿汉模式 const createOne=(function(){ let instance=null const Create=function(name){ if(instance){ return 阅读全文
posted @ 2021-08-26 10:14 来吃点代码 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 同步/异步 js的代码都是单线程执行的,因此一些浏览器事件和请求事件就需异步任务来实现 一般来讲,所有回调函数都是异步任务 js在执行代码程序时,判断是 同步/异步 函数,若是同步任务会在主线程开始执行 而异步任务则会走事件表,并将回调函数注册进事件队列, 在主线程执行完毕之后才会返回事件队列里检查 阅读全文
posted @ 2021-08-24 19:05 来吃点代码 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 什么是 Promise Promise 是异步编程的一种解决方案,比传统的异步解决方案【回调函数】和【事件】更合理、更强大。现已被 ES6 纳入进规范中。 为什么需要Promise 传统的回调函数确实可以满足回调需求,但是却有个比较大的问题,那就是回调地狱, 回调地狱是指异步函数的嵌套,总有需求是需 阅读全文
posted @ 2021-08-24 15:28 来吃点代码 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 参考资料 概念 协议相同 域名相同 端口相同 http://www.example.com/dir/page.html这个网址,协议是http://,域名是www.example.com,端口是80 限制 (1) Cookie、LocalStorage 和 IndexDB 无法读取。 (2) DOM 阅读全文
posted @ 2021-08-23 17:53 来吃点代码 阅读(62) 评论(0) 推荐(0) 编辑
摘要: .com 顶级域 .com.cn 二级域 xxx.com 一级域名 xxx.xxx.com 二级域名 a.xxx.com与b.xxx.com是属于一级域名相同,后面的以此类推 阅读全文
posted @ 2021-08-23 16:51 来吃点代码 阅读(558) 评论(0) 推荐(0) 编辑
摘要: es6的新特性 跳转 promise的使用,怎么用es5实现promise let aaa=function(a){ return new Promise((resolve,reject)=>{ if(a>10){ resolve('success') }else{ reject('error') 阅读全文
posted @ 2021-08-23 16:20 来吃点代码 阅读(42) 评论(0) 推荐(0) 编辑
摘要: HMLHttpRequest对象 get请求 //步骤一:创建异步对象 var ajax = new XMLHttpRequest(); //步骤二:设置请求的url参数,参数一是请求的类型,参数二是请求的url,可以带参数,动态的传递参数starName到服务端 ajax.open('get',' 阅读全文
posted @ 2021-08-23 16:18 来吃点代码 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 闭包的概念 闭包是指有权访问另外一个函数作用域中的变量的函数 *在js中,目前只有全局作用域,局部(函数)作用域,块级作用域(let,const) *按照字面上理解,其实就是一个函数内部能够使用另外一个函数的局部变量 闭包有个问题就是内存泄漏,所以不能滥用闭包 但是相应的,这也是判断是否是闭包的一个 阅读全文
posted @ 2021-08-23 15:07 来吃点代码 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1,js的垃圾回收 JavaScript垃圾回收的机制很简单:找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是实时的,因为其开销比较大,所以垃圾回收系统(GC)会按照固定的时间间隔,周期性的执行。 2,回收机制 全局变量不会被回收。 局部变量会被回收,也就是函数一旦运行完以后,函数内部的 阅读全文
posted @ 2021-08-23 15:05 来吃点代码 阅读(560) 评论(0) 推荐(0) 编辑