JavaScript
zhongmeizhi
文章分享同步于: https://github.com/zhongmeizhi/gitbook-FED
展开
-
React Ref 其实是这样的
大家好,我是Mokou,好久没有冒泡了,最近一直在看研究算法和数据结构方面的东西,但是似乎很多前端不喜欢看这种东西,而且目前本人算法方面也很挫,就不献丑了。 当然了,最近也开始研究React了,这篇文章主要是讲述 Ref 相关的内容,如有错误请指正。 ref 的由来 在典型的 React 数据流中,props 是父组件与子组件交互的唯一方式。要修改一个子组件,你需要使用新的 props 来重新渲染它。但是,在某些情况下,你需要在典型数据流之外强制修改子组件/元素。 适合使用 refs 的情况: 管理焦点,原创 2020-10-15 10:40:31 · 591 阅读 · 0 评论 -
async await详解
async await本身就是promise + generator的语法糖。 本文主要讲述以下内容 async awiat 实质 async await 主要特性 async await 实质 下面使用 promise + generate 实现 async await // 转换目标 async1 // async function async1() { // ...原创 2019-04-01 09:58:30 · 265 阅读 · 0 评论 -
Javascript运行机制
Javascript是一种单线程开发语言。理解Javascript的运行机制是日常编码必须要掌握的技能。 为什么是单线程? JavaScript的主要用途是与用户交互,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。 假设:如果JavaScript支持多线程,一个线程在某个DOM节点上添加内容,另外一个线程删除了这个节点,那么浏览器该以哪个线程为准呢? 单线程的缺点 单...原创 2019-04-01 10:05:09 · 101 阅读 · 0 评论 -
深挖 NPM 机制
使用NPM安装的时候会经常出现包冲突(比如多个主模块的子模块版本不一致等),导致在开发过程中会遇到各种或大或小的问题。所有在这会介绍以下内容: NPM 主要安装方式 NPM 包信息查询 NPM 安装机制(主要) 安装&查询命令 NPM 各种安装方式 npm install packageName[@next | @versionNumber] 在 node_modules 中没...原创 2019-03-28 10:55:49 · 161 阅读 · 0 评论 -
你真的懂JavaScript基础类型吗
夯实Javascript基础。 基本类型有六种: null,undefined,boolean,number,string,symbol。 基本类型的值是保存在栈内存中的简单数据段 基础类型特性 基础类型最重要的特性 基础类型是不变的 因此:基础类型没有splice,sort之类的直接改变变量的方法 强行改变基础类型会报错 // str 不能调用 Array的 sort 和 spli...原创 2019-04-03 11:46:32 · 107 阅读 · 0 评论