SuRuiGit

80
获赞数
6
关注数
23
粉丝数
南京
宿州学院 | 网络工程
IP 属地江苏
2018-01-15 加入
浏览 9.8k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
264 声望|学徒
javascript
118
antd-mobile
110
移动端适配
99
viewport
99
微信小程序
52
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章6 月 23 日
    前端性能指标监测
    ✅ 一、什么是 window.performancewindow.performance 是浏览器提供的高精度性能监控 API,属于 Performance API 的一部分。它能帮助你:精确测量代码执行时间分析页面加载过程评估资源加载性能优化用户体验性能瓶颈✅ 二、常见使用场景场景使用目的页面加载性能分析分...
  • 发布了文章2024-08-06
    JavaScript事件循环
    JavaScript 的事件循环机制是其单线程执行模型的核心。1. 事件循环基本模型 {代码...} 2. 完整事件循环流程 {代码...} 3. 核心概念定义概念描述常见API执行栈JavaScript 主线程按顺序执行代码的调用栈-宏任务队列存放待执行的"粗粒度"任务,每次事件循环处理一个宏任...
  • 发布了文章2024-03-28
    webkit渲染原理
    HTML解析器:WebKit首先使用HTML解析器(HTMLParser)来解析接收到的HTML文本。解析器根据HTML规范,将文本转换成DOM节点,形成DOM树。这个过程中,错误的HTML会被尝试修正,以形成一个合理的树结构。
  • 发布了文章2021-09-13
    前端两大框架React与Vue对比总结
    React官网介绍React是一个用于构建用户界面的 JavaScript 库。React推荐JSX + inline style, 也就是把HTML和CSS全都写进JavaScript了,即 ”all in js“,HTML和css都可以放到js中。React主张函数编程,推荐使用纯函数,数据不可变,单向数据流,但是可以手动编写onChan...
  • 发布了文章2021-08-02
    webpack打包相关
    string --> './src/index.js'单入口打包形成一个chunk。 输出一个bundle文件。此时chunk的名称默认是 main
  • 发布了文章2020-07-30
    react组件---完全可控组件、非可控的组件与派生state
    大部分使用派生 state 导致的问题,不外乎两个原因:1,直接复制 props 到 state 上;2,如果 props 和 state 不一致就更新 state
  • 发布了文章2020-06-09
    react组件---生命周期函数
    生命周期函数图谱 一、常用的生命周期函数 1.render() {代码...} 注意 (1) render() 方法是 class 组件中唯一必须实现的方法(2) render() 函数应该为纯函数 {代码...} (3) 如果 shouldComponentUpdate() 返回 false,则不会调用 render() 2.constructor() 在 React ...
  • 发布了文章2020-06-09
    react组件---组件间通信
    Context 主要应用场景在于很多不同层级的组件需要访问同样一些的数据。请谨慎使用,因为这会使得组件的复用性变差。使用 context 比较好的场景是真正意义上的全局信息且不会更改,例如界面主题、用户信息等如果你只是想避免层层传递一些属性,组件组合(component co...
  • 发布了文章2020-06-08
    react表单---受控组件与非受控组件
    在 React 中,表单元素通过组件的 state 属性来自己维护 state,并根据用户输入调用setState()来进行数据更新,使 React 的 state 成为“唯一数据源”,被 React 以这种方式控制取值的表单输入元素就叫做“受控组件”。
  • 发布了文章2018-10-23
    react工程搭建系列之---移动端适配与antd-mobile高清适配方案
    dpr(Device Pixel Ratio: Number of device pixels per CSS Pixel): 设备像素比 也叫dppx 就是一个css像素控制几个物理像素,物理分辨率/逻辑分辨率(css分辨率)= dpr
  • 发布了文章2018-10-22
    react工程搭建系列之---基于create-react-app使用antd-mobile
    一、引入antd-mobile 1.安装 {代码...} 2.使用 {代码...} 二、安装及配置react-app-rewired 1.安装react-app-rewired {代码...} 2.修改package.json {代码...} 3.在项目根目录创建 config-overrides.js文件 由于使用creact-react-app创建的项目所以修改默认配置没那...
  • 发布了文章2018-10-21
    react工程搭建系列之---基于create-react-app创建初始项目
    如果create-react-app中的webpack配置满足不了需求,可以运行这个命令将所有webpack配置以及服务移到项目目录中,这样修改起来就很灵活了,但是这个命令是不可回退的,以下运行后的目录结构:
  • 发布了文章2018-10-18
    JavaScript引用类型---Date
    一、创建Date实例对象 1.new Date();依据系统设置的当前时间来创建一个Date对象 {代码...} 2.new Date(value); 参数:value  代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数 {代码...} 3.new Date(dateString); 参数:dateString  表示日期的字符串值。...
  • 发布了文章2018-10-18
    JavaScript引用类型---Map
            iterable  可以是一个数组或者其他 iterable 对象,其元素或为键值对,或为两个元素的数组;每个键值对都会添加到新的 Map,null 会被当做 undefined
  • 发布了文章2018-10-18
    JavaScript基础---强制类型转换
    对于普通对象来说,除非自行定义toString方法,否则就会调用Object.prototype.toString()方法,如果对象有自己的toString方法,字符串化就会调用该方法并使用其返回值。
  • 发布了文章2018-10-18
    JavaScript基础---面向对象
    面向对象语言都有类的概念,但是ECMAScript没有类的概念,所以它的对象与基于类的语言中的对象有所不同。 一、创建对象的几种方式及对比 1.对象字面量与创建Object实例方式 {代码...} {代码...} 缺点:使用同一个接口创建很多对象,会产生大量的重复代码 2.工厂模式 ...
  • 发布了文章2018-09-11
    JavaScript基础---数据类型和字面量
    六种 原型 数据类型:1.Boolean.  布尔值,true 和 false 2.null. 一个表明 null 值的特殊关键字。 JavaScript 是大小写敏感的,因此 null 与 Null、NULL或其他变量完全不同。详见null和undefined 3.undefined.  变量未定义时的属性。详见null和undefined 4.Number. ...
  • 发布了文章2018-09-07
    js代码规范之---Eslint安装与配置
    一、Eslint安装 1.全局安装 如果你想使 ESLint 适用于你所有的项目,建议全局安装 ESLint {代码...} 初始化配置文件 {代码...} 2.局部安装 {代码...} 初始化配置文件 {代码...} 3.webpack中配置eslint 需要安装eslint-loader解析.eslint文件 {代码...} 二、ESlint配...
  • 发布了文章2018-09-06
    JavaScript基础---函数
    在其他语言中如Java,所谓函数重载就是方法名相同参数不同的所有方法,因为在Java中只要函数签名(接受的参数类型和数量)不同,就认为是不同的函数。但是在JavaScript中函数没有签名,所以做不到真正的函数重载
  • 发布了文章2018-09-06
    JavaScript引用类型---Object
    1.对象初始化器或对象字面量:{[nameValuePair1[, nameValuePair2[, ...nameValuePairN]]]}