09 2021 档案
摘要:1.垃圾回收机制 思想:确定哪个变量不会再使用,然后释放它。它是周期性的,即每隔一段时间它会自动运行。函数没有被引用执行完以后这个函数的作用域就会被销毁,如果一个函数被其他变量引用,这个函数的作用域将不会被销毁。 垃圾回收机制跟踪记录哪个内存还会再使用以及哪个内存不会使用,以便回收内存。 标记策略和
阅读全文
摘要:1.this是什么 this是一个对象,在全局上下文中调用函数时,this指向windows。箭头函数中,箭头函数没有this指针,this指向windows。 this都有哪种使用场景呢? 主要由以下4点 作为构造函数执行 作为对象属性执行 作为普通函数执行 call apply bind 2.如
阅读全文
摘要:1.作用域:代码所执行的环境; 2.私有作用域:函数的执行环境 3.全局作用域:全部执行环境 4.作用域链:作用域形成的链条 5.当代码在一个环境中执行时,它的变量对象形成作用域链; 6.作用域的前端,始终都是当前执行环境的变量对象; 7.作用域链中下一个对象来自于外部环境,下一个对象来自于下一个外
阅读全文
摘要:1.async 用法:在函数前面加上async 关键字,来表示它是异步。它可以用在函数声明,函数表达式,箭头函数和方法上。 async function fn1(){} let y=async function fn2(){} let f=async ()=>{} calss que{ async
阅读全文
摘要:Ajax是一种创建动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。 XMLHttpRequest对象 XMLHttp:可以更新网页部分内容时不需要刷新整个页面 对象的属性: 使用步骤: 1.创建XMLHTTPRequest对象 2.使用open方法设置和服务器的交
阅读全文
摘要:JS是单线程,一次只能执行一个任务,当有一个耗时很长时,有一个在后面等待,会造成堵塞,异步的目的就是处理堵塞,提升性能。 一、promise对象 promise调用内部函数。 promise有三种对象: 1.pending:待定,未初始化 2.resolved:异步成功 3.rejected:异步操
阅读全文
摘要:一、绑定事件 1.HTMl元素内绑定 2.js绑定事件 3.事件监听绑定 1 <button onclick="alert('点我干哈');">点我一哈</button> <!--1.点击事件后添加事件--> 2 <button id="btn1">我是js事件</button> 3 <button
阅读全文
摘要:一、变量 (变量可以用它保存任何类型的数据。) 1.var关键字 (定义变量:关键词+变量名) var msg; //定义一个名为msg的变量 var msg='hi'; // msg被定义为保存'hi'的变量 // var 声明提升 function foo(){ console.log(num)
阅读全文

浙公网安备 33010602011771号