摘要:
1. js是单线程的语言。2. js代码执行流程:同步执行完==》事件循环 同步的任务都执行完了,才会执行事件循环的内容 进入事件循环:请求、定时器、事件....3. 事件循环中包含:【微任务、宏任务】微任务:promise.then宏任务:setTimeout.. 要执行宏任务的前提是清空了所有的 阅读全文
posted @ 2023-04-06 11:29
爱吃蔬菜的小红帽
阅读(30)
评论(0)
推荐(0)
摘要:
== : 比较的是值 string == number || boolean || number ....都会隐式转换 通过valueOf转换(valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。) : 除了比较值,还比较类型 阅读全文
posted @ 2023-04-06 11:06
爱吃蔬菜的小红帽
阅读(31)
评论(0)
推荐(0)
摘要:
1. 作者在设计js的都是先设计的null(为什么设计了null:最初设计js的时候借鉴了java的语言)2. null会被隐式转换成0,很不容易发现错误。3. 先有null后有undefined,出来undefined是为了填补之前的坑。 具体区别:JavaScript的最初版本是这样区分的:nu 阅读全文
posted @ 2023-04-06 10:58
爱吃蔬菜的小红帽
阅读(125)
评论(0)
推荐(0)
摘要:
什么是作用域? 当前执行的上下文,值和表达式在其中是可见或可以被访问的 作用域是一个独立的地盘,让变量不会外泄、暴露出去,最大的用途就是隔离变量,在不同作用于下同名变量不会有冲突 ES5:全局作用域,函数作用域 ES6:块级作用域 let和const声明的变量 全局作用域:在代码中任何地方都可以被访 阅读全文
posted @ 2023-04-06 10:52
爱吃蔬菜的小红帽
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号