javascript
文章平均质量分 92
婷小医仙
快看
展开
-
关于异步 宏任务微任务的理解,以及promise async settimeout执行顺序的问题
在面试的过程中难免会碰到让你说出异步执行顺序的问题,一起来看一下吧。内容持续更新中~文章目录异步和同步的概念js有哪些异步定时器事件绑定发布/订阅模式(观察者模式)回调函数ajaxpromisepromise是什么promise能做什么promise三个状态Promise的优缺点promise 链式调用async await异步实现原理(事件循环)宏任务和微任务执行顺序总结:案例异步和同步的概念javascript语言是一门“单线程”的语言,可以改变程序正常执行顺序的操作就可以看成是异步操作。总结:原创 2021-10-21 15:01:38 · 267 阅读 · 0 评论 -
week1.5函数下——每天一个JS小总结
week1.5变量提升全局变量和局部变量undefined是因为哈哈走完以后没有返回值当变量提升时,无视变量,函数优先级高,打印整个函数体在执行阶段,变量名优先高于函数名垃圾回收机制//JS对于函数的提升相当于是有名函数赋值表达式 fn1 = function fn1(){ console.log(10); }...原创 2020-08-05 13:55:43 · 219 阅读 · 1 评论 -
week1.4函数上——每天一个JS小总结
week1.4函数fn1()。fn是指整个function,()是指调用函数的运算符1垃圾回收机制,f2在里面能读出来,在外面不能读,f2被当作垃圾丢了读完f1,直接让程序过了,就不读取f2return相当于break,直接终止函数执行完之后必须有一个结果,这个结果叫做:返回值。使用return关键字来执行函数的返回值。return关键...原创 2020-08-05 13:33:12 · 296 阅读 · 0 评论 -
week1.3流程控制语句——每天一个JS小总结
week1.3循环解法2:while(num)------------while(num!==0)隐式类型转换,当while为0时,就为false我的写法:continue ,跳出本次循环,直接进行下次循环break 直接中止循环...原创 2020-08-03 09:25:48 · 134 阅读 · 0 评论 -
week1.2数据类型转换——每天一个JS小总结
类型转换之number:Number()parse:解析,转换,诸葛解析,直到遇到不能解析为止,返回值parseInt转换成整数,遇到小数点直接砍掉parseFloat : 解析带上小数点自己敲的Boolean()转换NaN和 isNaN( )因为NaN跟谁都不相等隐式类型转换/自动类型转换 strin...原创 2020-07-31 10:45:10 · 254 阅读 · 1 评论 -
week1.1基本数据类型——每天一个JS小总结
命名规范变量五个基本数据类型除了0都是truetypeof两种用法算术运算符NaN比较运算符==和===自己敲的|| 第二个值为假时还是返回第二个值+prompt是转换成数字类型作业:...原创 2020-07-30 16:38:06 · 1147 阅读 · 1 评论 -
week3.1Event事件——每天一个小总结
week3.1Event//点击事件//点击li,改变内容的class名,同时改变自己兄弟元素的class名function$(ele){vare=null;if(ele[0]==='#')e=document.querySelector(ele);elsee=document.querySelectorAll(ele);returne;}//console...原创 2020-09-11 18:08:49 · 229 阅读 · 0 评论 -
week2.5BOM——每天一个JS小总结
week2.5BOMBOM浏览器对象模型(Browser Object Model)。 本章知识点: Javascript语言的组成 window对象 window内置对象:location,history,screen 定时器 网页特效练习 Javascript语言的组成我们现在所学习的JS语言其实本身功能并不强大,它本身提供的核心语法不算很多,只能用来做一些数学和逻辑运算。JavaScript 本身不提供任何与 I/O(输入/输..原创 2020-09-04 15:38:25 · 113 阅读 · 0 评论 -
week2.4Date——每天一个JS小总结
week2.4Date//Date是JS原生的时间对象库//创建一个时间对象//获取当前时间的对象vardate1=newDate();console.log(date1);//创建一个固定时间的时间对象vardate2=newDate(2018,7,1,10,0,0);console.log(date2);//创建一个固定时间的时间对象varda...原创 2020-09-04 14:11:26 · 102 阅读 · 0 评论 -
week2.3DOM——每天一个JS小总结
// DOM:为JS提供了一套操作页面的API // document:指代当前的文档,也就是磁盘中的文件 console.log( document ); // DOM对象:通过JS语言封装好的元素或者属性等节点 console.log( document.title ); var p = document.getElementById('paragraph'); p.innerText = 'hhh..原创 2020-09-02 16:16:22 · 153 阅读 · 0 评论 -
week2.2数组方法及封装——每天一个JS小总结
案例//选取和截取 // slice(start,end) :从某个已有的数组返回选定的元素 // start,end 都是索引值 var arr1 = ["11月5号",2019,11,5,"QF-1909"]; var a1 = arr1.slice( 1,4 ); console.log( a1 );//[2019, 11, 5] // 复制arr1数组 var a2 = arr1.slice(2); console.log( a2 .原创 2020-08-12 17:39:57 · 164 阅读 · 0 评论 -
week2.1数组上——每天一个JS小总结
week2.1数组这两种创建方式不相等 vararr1 = new Array( );//构造函数式创建或vararr2 = [];//字面量创建arr2[0] = 1;arr2[1] = "hello";arr2[2] = false;arr2[3] = undefined;arr2[4] = null;arr2[5] = NaN;...原创 2020-08-07 13:09:38 · 130 阅读 · 0 评论