IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> js的延迟执行 async defer/ js的数据类型全/ null和undefined区别/=、==、===的区别/js中的宏任务和微任务js的作用域附带试题有答案 -> 正文阅读

[JavaScript知识库]js的延迟执行 async defer/ js的数据类型全/ null和undefined区别/=、==、===的区别/js中的宏任务和微任务js的作用域附带试题有答案

async defer

defer: 等html全部解析完成,才会执行js代码,顺次执行js脚本
asyncasync是和html一起解析的,不是顺次执行js脚本 (谁先加载完谁就先执行)

js的数据类型

字符串(String)、
数字 (Number)布尔 (Boolean)、
对空(Null)、
未定义(Undefined)、
Symbol。

引用数据类型 :对象 (Object)、数组 (Array)、函数 (Function).

null和undefined区别

js中 null和 undefined 都表示空,但它们还是存在一定区别的。
null 表示不存在、没有,而 undefined 表示未定义。
null是一个表示无的对象,转化数值的时候等于0,undefined在转化数值的时候为NAN

=、==、===的区别

=符号是赋值
在js中,var x = 10;,即把等号右边的数值10,赋给左边 的变量x。
//---------------------------
 js中两个等号和三个等号都是用来作比较的,即比较两边的值,一致返回true,否则返回false。但它们又有一定的区别。
==比较的是值,有时候类型不一样会被隐式转换

=== 不仅比较值,还比较类型

js中的宏任务和微任务

先执行同步>>>事件循环(微任务>宏任务)>>>微任务>>>宏任务...
同步任务就是console.log()
事件循环 for
微任务   Promise.then微任务  没有.then不是微任务
宏任务   setTimeout之类的

js的作用域

1.除了函数外。js是没有块级作用域的
2.作用域链:内部可以访问外部的变量,但是外部不能访问内部的变量。
  如果说内部有,优先看内部,如果内部没有,那就查找外部
3.注意声明变量是用的var还是没有写,如果说没有写 那就是window.,那这样的话就是全局。比如 函数内的var a=b=10,这里的a就打印不出来,因为有var, 而b没有写,那就是window.,那就可以打印

考题1

  function c() {
    var b= 1;
    function a() {
      console.log(b);//有变量提升 undefined
      var b = 2;
      console.log(b);//2
    }
    a()
    console.log(b);//1
  }
  c()

面试的时候怎么看

先看自己的这一层,注意查看有没有变量提升
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:20:01  更:2022-03-08 22:23:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:25:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码