摘要: 1.作用域:代码所执行的环境; 2.私有作用域:函数的执行环境 3.全局作用域:全部执行环境 4.作用域链:作用域形成的链条 5.当代码在一个环境中执行时,它的变量对象形成作用域链; 6.作用域的前端,始终都是当前执行环境的变量对象; 7.作用域链中下一个对象来自于外部环境,下一个对象来自于下一个外 阅读全文
posted @ 2021-09-29 20:33 陌菡 阅读(45) 评论(0) 推荐(0)
摘要: 1.async 用法:在函数前面加上async 关键字,来表示它是异步。它可以用在函数声明,函数表达式,箭头函数和方法上。 async function fn1(){} let y=async function fn2(){} let f=async ()=>{} calss que{ async 阅读全文
posted @ 2021-09-29 15:12 陌菡 阅读(556) 评论(0) 推荐(0)
摘要: Ajax是一种创建动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。 XMLHttpRequest对象 XMLHttp:可以更新网页部分内容时不需要刷新整个页面 对象的属性: 使用步骤: 1.创建XMLHTTPRequest对象 2.使用open方法设置和服务器的交 阅读全文
posted @ 2021-09-28 17:04 陌菡 阅读(40) 评论(0) 推荐(0)
摘要: JS是单线程,一次只能执行一个任务,当有一个耗时很长时,有一个在后面等待,会造成堵塞,异步的目的就是处理堵塞,提升性能。 一、promise对象 promise调用内部函数。 promise有三种对象: 1.pending:待定,未初始化 2.resolved:异步成功 3.rejected:异步操 阅读全文
posted @ 2021-09-28 15:43 陌菡 阅读(52) 评论(0) 推荐(0)
摘要: 一、绑定事件 1.HTMl元素内绑定 2.js绑定事件 3.事件监听绑定 1 <button onclick="alert('点我干哈');">点我一哈</button> <!--1.点击事件后添加事件--> 2 <button id="btn1">我是js事件</button> 3 <button 阅读全文
posted @ 2021-09-27 20:46 陌菡 阅读(82) 评论(0) 推荐(0)
摘要: 一、变量 (变量可以用它保存任何类型的数据。) 1.var关键字 (定义变量:关键词+变量名) var msg; //定义一个名为msg的变量 var msg='hi'; // msg被定义为保存'hi'的变量 // var 声明提升 function foo(){ console.log(num) 阅读全文
posted @ 2021-09-26 08:56 陌菡 阅读(103) 评论(0) 推荐(0)