Felix Blog

Thinking will not overcome fear but action will.

HTML5的新特性

HTML5的新特性

HTML5的新特性 HTML5新的标签 header (网站头部) nav (导航栏) section(类似div) aside(文件侧栏) article(文章/内容) tooter(网站脚本) <!DOCTYPE html> <html lang="en"> <head> <meta charset="...

HTML5选择器/History

HTML5选择器/History

HTML5选择器/History HTML5选择器 HTML4 选择器: //返回第一个指定Id属性的元素(常用) document.getElementById("ID"); //返回所有指定Name属性的元素(不常用,使用场景少) document.getElementsByName("Name"); document.getElementsByClassName("ClassName...

虚拟DOM和JSX

虚拟DOM和JSX

虚拟DOM和JSX 1 什么是虚拟DOM? vdom可以看作是一个使用javascript模拟了DOM结构的树形结构,这个树结构包含整个DOM结构的信息,如下图: 当我们在jsx文件中写这样的代码的时候,react会帮我们创建一个元素出来。 2 为什么要使用虚拟DOM? 之前使用原生js或者jquery写页面的时候会发现操作DOM是一件非常麻烦的一件事情,...

React生命周期与数据操作

React生命周期与数据操作

React生命周期与数据操作 1 react生命周期 componentWillMount: 在组件挂载到DOM前调用,且只会被调用一次,在这边调用this.setState不会引起组件重新渲染。 render 根据组件的props和state(无两者的重传递和重赋值,论值是否有变化,都可以引起组件重新render) ,return 一个React元素(描述组件...

react 和 vue 异同

react 和 vue 异同

React 和 vue 区别 1.数据是不是可变的 react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,所以在react中,是单向数据流,推崇结合immutable来实现数据不可变。react在setState之后会重新走渲染的流程,如果shouldComponentUpdate返回的是true,就继续渲染,如果返回了false,就不会重新渲染,PureCompon...

webpack小白入门详解

webpack从入门到单独搭建工程脚手架

webpack小白入门之基础概念【1-1】 环境搭建:安装Node.js 和 NPM 安装nvm https://github.com/nvm-sh/nvm ps: nvm(Node.js Version Manager)也就是 Node.js 的包管理器,可以通过它方便安装和切换不同的Node.js版本。 Mac通过 curl 安装:curl -o- http...

javascript 中的对象

javascript 中的对象

什么是对象? 对象的本质 对象是具有唯一标识性的,即使完全相同的两个对象也不是同一个对象。 对象是具有状态的,同一对象可能处于不同状态之下。 对象是具有行为的,对象的状态可能因为他的行为发生改变。 ...

ant-design-vue-pro

ant-design-vue-pro 一个基于vue+ant-design-vue的工程

ant-design-vue-pro 查看源码戳这里 👆

vue.js学习记录心得总结

最全的vue.js基础入门操作使用详解 进阶

vue.js 1.1 mvvm的分层思想 var vm = new Vue({ el:'#app', data:{ msg:'这是个消息!', intervalId:null,//在data上定义一个定时器, } }) 1.2 v-block 能解决插值表达式在网速慢的时候,页面渲染的时候的闪烁问题. 用法: <style> [v-block]{ ...

Interview-summary

Record the topics encountered during the interviews these days.

每天进步一点点,赢在别人休息时! 我的答案可能不是那么准确,如过各位伙伴有更好的答案,欢迎批评指正,欢迎大家提issues! 什么是闭包? 我的答案是:闭包其实就是作用域内的函数,就是链接内部函数和外部函数之间的桥梁. 闭包的官方解释是: 闭包是指有权访问另一个函数作用域中的变量的函数。 js为什么是单线程的? 我的答案是:js最初设计的时候,就是做浏览器页面交互的,如果是多线...