JavaScript
文章平均质量分 63
大青花鱼の
这个作者很懒,什么都没留下…
展开
-
前端进阶之React原理、源码解读-下篇
不折腾的前端,和咸鱼有什么区别!原创 2022-02-22 17:37:04 · 280 阅读 · 0 评论 -
前端进阶之React原理、源码解读-上篇
不折腾的前端,和咸鱼有什么区别!原创 2022-02-17 18:32:44 · 837 阅读 · 0 评论 -
前端进阶之TS总结
TS知识点总结原创 2022-01-11 20:02:11 · 4051 阅读 · 0 评论 -
react框架总结
React.js的技术点总结原创 2018-11-23 14:15:31 · 33085 阅读 · 4 评论 -
前端进阶之React VDom的理解
1.虚拟 DOM通过 3 个要点讲解虚拟 DOM:描述浏览器的渲染过程 真实 DOM 操作昂贵,所以需要虚拟 DOM Diff简要做了什么,key在当中扮演什么角色1.1要点:浏览器的渲染过程创建 DOM 树。用 HTML 解析器分析 HTML 元素,创建一棵 DOM 树。 创建 CSS 规则树(CSS rule tree)。用 CSS 解析器解析 CSS 文件和inline样式,生成页面的样式表。 创建 Render 树。将 DOM 树和 CSS 规则树关联起来,构建 Ren...原创 2022-01-08 10:49:28 · 494 阅读 · 0 评论 -
前端进阶之PromiseA+规范
PromiseA+规范文档术语promise 是一个有then方法的对象或者是函数,行为遵循本规范 thenable 是一个有then方法的对象或者是函数 value 是promise状态成功时的值,也就是resolve的参数, 包括各种数据类型, 也包括undefined/thenable或者是 promise reason 是promise状态失败时的值, 也就是reject的参数, 表示拒绝的原因 exception 是一个使用throw抛出的异常值规范Promise Stat.原创 2021-12-26 10:54:39 · 798 阅读 · 0 评论 -
闭包的概念及应⽤场景
定义 闭包是指那些能够访问⾃由变量的函数。⾃由变量是指在函数中使⽤的,但既不是函数参数也不是函数局部变量的变量。 从理论⻆度:所有的函数都是闭包。因为它们都在创建的时候就将上层上下⽂的数据保存起来了。哪怕是简单的全局变量也是如此,因为函数中访问全局变量就相当于是在访问⾃由变量,这个时候使⽤最外层的作⽤域。 从实践⻆度:以下函数才算是闭包:即使创建它的上下⽂已经销毁,它仍然存在(⽐如,内部函数从⽗函数中返回)在代码中引⽤了⾃由变量 应用场景1.柯⾥化函数柯⾥化的⽬的在于:原创 2021-12-14 11:45:49 · 1181 阅读 · 0 评论 -
Javascript模块规范(CommonJS、AMD、CMD、ESM)
CommonJSnode.js的模块系统,就是参照CommonJS规范实现的。在CommonJS中,有一个全局性方法require(),用于加载模块。假定有一个数学模块math.js,就可以像下面这样加载。var math = require('math');math.add(2,3); // 5 CommonJS的特点所有代码都运行在模块作用域,不会污染全局作用域; 模块是同步加载的,即只有加载完成,才能执行后面的操作; 模块在首次执行后就会缓存,再次加载只返回缓存结果,如原创 2021-11-26 17:34:30 · 1102 阅读 · 0 评论 -
实现html转pdf、多个pdf生成zip
插件: jspdf html2canvas jszip file-saver 实现:先写好html模版 捕捉dom通过html2canvas生成图片 通过jspdf生成pdf pdf先不实例化,等所有pdf生成完之后util.tsimport jsPDF from 'jspdf'import html2canvas from 'html2canvas'export const printPDF = async (domClassName原创 2021-08-12 18:09:47 · 648 阅读 · 0 评论 -
react native实现文件下载、编辑、上传功能
插件:react-native-fsGitHub连接:https://github.com/itinance/react-native-fs#readme实现:文件下载保存到本地 读取、编辑文件 上传文件 删除文件API参考:pathAPI```JavaScriptMainBundlePath (String) 主包目录的绝对路径(在 Android 上不可用)CachesDirectoryPath (String) 缓存目录的绝对路径ExternalCachesDire原创 2021-07-15 18:28:58 · 2593 阅读 · 0 评论 -
React Native剪贴板功能
getString: 读取剪贴板内容setString:设置剪贴板内容import React from 'react'import { Clipboard, TouchableOpacity, Text,Toast } from 'react-native'function index(){ return ( <TouchableOpacity onPress={()=>{ Clipboard.set.原创 2021-06-21 17:47:19 · 236 阅读 · 0 评论 -
Javascript底层原理总结
Javascript底层原理、面试题、算法、浏览器、dom等相关原创 2020-10-22 13:12:29 · 6390 阅读 · 2 评论