240 发简信
IP属地:浙江
  • 120
    认识React Hooks

    简介 React Hook 是 React 16.8的新特性,让函数组件能彻底取代class组件,可以实现去除state、生命周期、this绑定等操作。 React Hook...

  • React的常见高级指引

    代码分割 所谓代码分割,可以理解为打包文件的时候,将某些文件单独打包; 我们在使用webpack打包的时候,实际上已经使用了代码分割,比如将一些公共的代码抽离出来,变成一个文...

  • React中的表单、受控组件与非受控组件

    表单分为两种,一种是受控表单,一种是非受控表单。 受控表单(受控组件) 定义state作为唯一数据驱动源,且用户对表单的操作需要反馈到state 特征表单的value由sta...

  • React中setState的同步与异步更新

    setState有同步和异步更新两种方式。 问题 为什么 setState 有异步更新? 什么情况下异步更新,什么情况下同步更新? 在异步更新情况下,如果想依赖上一次 sta...

  • 如何设置React环境,Webpack和Babel

    预览 如何安装和配置webpack 如何安装和配置Babel 如何搭建React环境 如何安装和配置Webpack可发服务器 设置项目 首先,为项目创建目录 创建用于保存代码...

  • 120
    BOM

    BOM(Browser Object Model) 浏览器对象模型,提供了独立于内容的、可以与浏览器窗口进行互动的对象结构 window、navigator window v...

  • 120
    JS事件

    事件流 事件 事件就是在变成时系统内发生的动作或者发生的事情 单击 双击 鼠标放置 表单内容发生变化 拖拽 页面滚动 触发/失去焦点 键盘按下 提交表单 ...... JS ...

  • 120
    Vue 的数据响应式

    Vue到底对 data 做了什么? 我们有如上的代码,其中 data 中的的数据引用外面的变量 myData; 我们在两处进行打印,一处是初始化的时候打印,一处是在变化之后进...

  • 120
    BFC

    BFC(Block Formatting Content,块格式上下文) CSS规范中对 BFC 的描述 块格式化上下文 浮动,绝对定位元素,非块盒的块容器(例如,inlin...

  • IFC(BFC的兄弟)

    目录 IFC:Inline Formating Content,是在inline元素做排版的时候给一个基准,面试很偏BFC:Block Formating Content,是...

  • 120
    网络模型与TCP协议

    内容: 图解Http第一章解读、URI与URL的区别 OSI的7层模型和TCP/IP4层模型是什么 理解应用层协议是什么 理解传输层协议是什么 理解TCP协议的三步握手流程 ...

  • 120
    Vue的常用技巧

    简介 v-model 和 .sync 的实质 去双向绑定 造轮子的基本思路 单页面与多页面下使用 Vue 本课默认你已经看完 Vue 官方文档的「所有内容」,如果没有看完,请...

  • 120
    浅谈HTTP

    HTTP 为什么重要 HTTP 是前后端合作的重要方式99%的需求都是通过 HTTP 做到(如登录注册,增删改查,文件下载等),小部分需求可以通过 WebSockets 做到...

  • 120
    Cookie与登录注册

    预备知识 请预习 Cookie、Session、Cache-Control 等 HTTP 知识 https://zh.wikipedia.org/wiki/Cookie[ht...

  • Vue的完整版和运行时版

    Vue发布的文件中,分两个版本,一个是完整版,一个是运行时版本。 区别 Vue完整版Vue非完整版评价特点有 compiler没有compilercompiler 占 40%...

  • 120
    MVC

    模块化(MVC的M) MVC(Model View Controller)image.png 我们在写了一周的代码之后,当过了一周之后,我们忘记了之前怎么想的。MVC就是为了...

  • 120
    立即执行函数和闭包

    如何使用立即执行函数 我们不想要全局变量 我们要使用局部变量 ES 5 里面,只有函数有局部变量 于是我们声明一个 function xxx,然后 xxx.call() 这个...

  • 120
    初识webpack

    使用SASS、Babel命令行 工程化:我们需要对之前没有任何分工的代码进行自动化,模块化以及性能优化 我们之前写CSS的时候,使用的是CSS,能不能直接使用SASS?SAS...

  • 120
    常见数据结构

    数据结构 哈希表(Hash Table)计数排序中的桶(复杂度 O(n+max),比快排还快桶排序[http://bubkoo.com/2014/01/15/sort-alg...

  • 120
    ASCII & GBK & Unicode & UTF-8

    1.为什么学习编程基础 因为你首先是程序员,其次才是前端,如果希望在这条路上走得远,编程基础是一定要学习的。一个程序员需要知道 硬件与软件:计算机的运行原理(《编码[http...