用户中心USER CENTER

首页/用户
  • Dom 概述

    摘要:是操作页面的接口,作用把网页转为对象,从而用脚本进行各种操作。只是一个接口规范,可以用各种语言实现。 DOM是js操作页面的接口,作用把网页转为js对象,从而用脚本进行各种操作。 DOM 只是一个接口规范,可以用各种语言实现。 JavaScript 也是最常用于 DOM 操作的语言 节点 Document:整个文档树的顶层节点 代表整个文档DocumentType:doctype标签...

    hoohack 发布于JavaScript
  • JS变量生命周期:为什么 let 没有被提升

    摘要:请注意,就变量生命周期而言,声明阶段与变量声明是不同的概念。提升在生命周期中无效的原因如上所述,提升是变量在作用域顶部的耦合声明和初始化阶段。然而,生命周期分离声明和初始化阶段。解耦消除了的提升期限。 为了保证的可读性,本文采用意译而非直译。 提升是将变量或函数定义移动到作用域头部的过程,通常是 var 声明的变量和函数声明function fun() {...}。 当 ES6 引入l...

    hoohack 发布于JavaScript
  • 两年React老兵的总结 - 如何组织React项目

    摘要:一个复杂的应用都是由简单的应用发展而来的随着越来越多的功能加入项目代码就会变得越来越难以控制本文章主要探讨在大型项目中如何对组件进行组织让项目具备可维护性系列目录类型检查组件的组织样式的管理组件的思维状态管理目录组件设计的基本原则基本原则高 一个复杂的应用都是由简单的应用发展而来的, 随着越来越多的功能加入项目, 代码就会变得越来越难以控制. 本文章主要探讨在大型项目中如何对组件进行组...

    hoohack 发布于JavaScript
  • 深入FiberRoot

    摘要:节点的链表交互的线程上次交互的线程的对象进行中的交互的线程的对象 1. 介绍 整个应用的起点 包含应用挂载的目标起点 记录整个应用更新过程的各种信息 2.相关函数及内容 export function createContainer( containerInfo: Container, isConcurrent: boolean, hydrate: boolean, )...

    hoohack 发布于JavaScript
  • bind()、call()、apply()理解及用法

    摘要:首先,我们判断是否存在方法,然后,若不存在,向对象的原型中添加自定义的方法。指向调用它的对象。总之三个的使用区别都是用来改变函数的对象的指向的第一个参数都是要指向的对象都可以利用后续参数传参是返回对应函数,便于稍后调用,是立即调用 apply和call都是为了改变某个函数运行时的上下文而存在的(就是为了改变函数内部this的指向),Function对象的方法,每个函数都能调用; 使用a...

    hoohack 发布于JavaScript
<