首页 > 其他分享 >温习日志-6

温习日志-6

时间:2023-01-24 02:33:05浏览次数:62  
标签:函数 作用域 JS 对象 栈中 温习 日志 回调

温习日志

——2023年1月16日下午 b站学习地址

学习内容

  • JS高阶总览
  • JS的引擎和运行时间
    1. JS知名的引擎有Chrome的V8、火狐的spiderMonkey等等
    2. JS的引擎有调用栈和堆
    3. JS是及时编译的语言
    4. DOM、Timer、Fetch API都是web的api不是JS原生的
    5. 运行时分为引擎、web APIs和回调队列
    6. 当调用栈中都处理完后,回调队列的回调函数会进入回调栈,这时候就形成了事件循环
  • 执行上下文和回调栈
    1. 变量环境、作用域链和this关键字在执行上下文中
    2. argumentsthis关键字不在箭头函数中
    3. 在代码中直接声明的是全局作用域
    4. 在函数中声明的是函数作用域,只有在函数内部可使用
    5. 全局变量会首先进入回调栈中,其次是函数,然后逐级进入
  • 作用和作用域链
    1. 作用域分为三种,全局作用域、函数作用域和块级作用域
    2. 只有子作用域可以访问上级父级作用域
    3. var没有块级作用域,只有letconst才有块级
    4. 同级的作用域是不能互相访问的
    5. 块级作用域中,直接声明函数通过函数语句的形式,该函数是没有块级作用域的
  • 提升
    1. 函数语句的声明和var声明变量是存在提升的,会提升至代码的顶部执行
    2. 匿名函数不存在提升
  • this关键字
    1. 箭头函数没有自己的this
    2. this指向函数的直接调用者
    3. 如果有new关键字,this指向new出来的这个对象
    4. 如果是先获取函数,后续再调用函数,这时候如果是严格模式,则this指向undefined
    5. 在非严格模式下,全局的thiswindow对象
    6. var声明的变量是存储在window对象中的,letconst不是
  • 原始变量 vs. 对象
    1. 原始变量是直接存储在调用栈中的
    2. 对象在调用栈中存放了指针,指针指向堆中的存储数据
    3. Object.assign({}, 对象1)可以对{}进行对象1的浅拷贝

明日计划

  • 明天准备十二点起床
  • 一点开始学习JS基础知识,晚上五点半结束
  • 晚上六点半进行React的基础学习,八点半结束
  • 九点开始Express JS的学习,学习至十点左右

标签:函数,作用域,JS,对象,栈中,温习,日志,回调
From: https://www.cnblogs.com/jsst/p/17065747.html

相关文章

  • Dubbo实现分布式日志链路追踪
    Dubbo实现分布式日志链路追踪技术场景在日常的开发、测试或运维的过程中,经常存在这样的场景,开发人员在代码中使用日志工具(log4j、slf4j)记录日志,比如请求ID、IP等,方便在线......
  • day27-单元测试/日志
    1.管理系统与服务器集成1.1准备工作【应用】需求对之前写过的信息管理系统进行改进,实现可以通过浏览器进行访问的功能准备工作将资料中的管理系统代码拷贝到当......
  • Promtail+Loki+Grafana搭建轻量级日志管理平台
    1.简介  现在几乎所有的服务都是分布式部署,在定位环境问题时,往往需要在不同的主机上查看日志,并且对于某些行业来说,客户不能接受通过远程登录服务器查看日志。因此,需要......
  • 【三方件】日志
    slf4j中的MDC工具类使用MDC: MappedDiagnosticContext,可以粗略的理解成是一个线程安全的存放诊断日志的容器。内部通过ThreadLocal实现了不同线程的隔离。参......
  • 【学习日志】线程池的4中拒绝策略
    AbortPolicy:丢弃任务并抛出RejectedExecutionException异常,线程池默认拒绝策略DiscardPolicy:丢弃任务,但不抛出异常DiscardOldestPolicy:丢弃队列最前面的任务后重新提交......
  • SpringBoot日志框架分析
    本文简介第一部分,介绍spring-jcl适配各种日志框架的方式第二部分,介绍slf4j适配各种日志框架的方式第三部分,介绍下logback框架的使用及原理 一、spring-jcl分析说......
  • Nginx日志按天自动切割的shell脚本
    简介默认情况Nginx会把所有访问日志生成到一个指定的访问日志文件access.log里,但这样一来,时间长了就会导致日志内容很多,不利于分析日志和处理,因此,有必要对Nginx按天或按......
  • 温习日志-5
    温习日志——2023年1月17日深夜学习内容H5C3基础什么是DOMDOM是文件对象模型我们可以获取DOM节点进行操作项目#1_猜数迷获取元素,document.querySelector()......
  • java 实现读取本地日志文件列表并在浏览器上显示
    importorg.springframework.core.io.Resource;importorg.springframework.core.io.UrlResource;importorg.springframework.http.HttpHeaders;importorg.springfra......
  • ASP.NET Log4Net日志的配置及使用,文件写入 Global.asax设置读取log4net.config 配置
    ASP.NETLog4Net日志的配置及使用,文件写入Global.asax设置读取log4net.config配置文件https://www.cnblogs.com/Hmd528/p/11082814.htmlLog4net是Apachelog4j框架在......