2021年6月17日
摘要:JS是单线程的语言,它的异步同步是通过 Event Loop实现的,分为三个栈,调用栈、消息队列(宏任务)、微任务。 js执行的时候调用DOM遇到第一个函数的时候会把函数压入栈。 function fn2(){ console.log(2) } fn2() fu2()会压入栈 执行function 阅读全文
posted @ 2021-06-17 03:44 一杯咖啡钱 阅读(9) 评论(0) 推荐(0) 编辑
  2021年6月14日
摘要:第一个 Chinese (Simplified) Language Pack for Visual Studio Code ID: ms-ceintl.vscode-language-pack-zh-hans 第二个 naumovs.color-highlight 第三个 sachinb94.css 阅读全文
posted @ 2021-06-14 02:47 一杯咖啡钱 阅读(36) 评论(0) 推荐(0) 编辑
  2021年6月11日
摘要:语法: new Promise((resolve, reject)=>{}) new Promise(function(){}) Promise也是异步的结果,promise有三个阶段 pending、fulfilled、rejected。promise只有两种结果pending变为fulfille 阅读全文
posted @ 2021-06-11 18:03 一杯咖啡钱 阅读(14) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 公共网关接口(Common Gateway Interface ) cookie (储存在用户本地终端上的数据) 是加密的 web storage是有两部分组成 sessionStorage和localStorage组成 sessionStorage不是一种持久化的本地存储,仅仅是会话 阅读全文
posted @ 2021-06-11 17:59 一杯咖啡钱 阅读(13) 评论(0) 推荐(0) 编辑
  2021年6月8日
摘要:防抖和节流 防抖 准备工作 获取id值再改id上添加监听点击事件 难点一 要在一个函数调用另外的一个函数return 里面 第二clearTimeout 和setTimeout 由于要清除时间所以定义变量的时候要将变量写在return上面, 第三在里面写如apply将return里面的函数的this 阅读全文
posted @ 2021-06-08 01:47 一杯咖啡钱 阅读(21) 评论(0) 推荐(0) 编辑
  2021年6月6日
摘要:JavaScript数组去重这里写了两种方法 第一种 var Arr = [1,2,3,4,5,6,6,5] function uniArr(arr){ return [...new Set(arr)] } 第二种 数组双循环 var Arr = [1,2,3,4,5,6,6,5] function 阅读全文
posted @ 2021-06-06 17:25 一杯咖啡钱 阅读(12) 评论(0) 推荐(0) 编辑
  2021年5月27日
摘要:function a(){ console.log('aaa') } 直接调用为 a() var b = function(){ console.log('bbb') } 直接调用为b() a()能在写在function a(){}上面而b()不能 var c = { c:function (a){ 阅读全文
posted @ 2021-05-27 16:49 一杯咖啡钱 阅读(11) 评论(0) 推荐(0) 编辑
摘要:function DOG(name){ this.name = name; this.species = '犬科' } var dogA = new DOG('大毛'); var dogB = new DOG('二毛'); dogA.species = '猫科'; console.log(dogB. 阅读全文
posted @ 2021-05-27 16:46 一杯咖啡钱 阅读(16) 评论(0) 推荐(0) 编辑
  2021年5月26日
摘要:js在声明一个函数,方法,数据的时候会开辟出新的空间,但数据不会被使用到的时候,就会被回收 function fn(){ var o = {} var oa = {} o.a = oa oa = o return "ddd" } fn() o与oa相互引用的时候就不会触发垃圾回收机制 阅读全文
posted @ 2021-05-26 02:15 一杯咖啡钱 阅读(8) 评论(0) 推荐(0) 编辑
  2021年5月25日
摘要:Object.defineProperty的功能就是在现有的属性进行修改或添加 let Person ={} Person.name = 'Tom' 等于 let Person = {} Object.defineProperty(Person, 'name',{ value: 'jack', co 阅读全文
posted @ 2021-05-25 01:10 一杯咖啡钱 阅读(13) 评论(0) 推荐(0) 编辑