摘要:
概念 humps是一个驼峰化处理库,用于对JavaScript的字符串和对象键进行驼峰化处理。 基本用法: Converting strings humps.camelize('hello_world') // 'helloWorld' humps.decamelize('fooBar') // ' 阅读全文
摘要:
前言: 近期使用箭头函数的过程中,偶尔有些混乱,故在此记录一下。 箭头函数 基本语法: 参数 => 函数体 基本用法: var f = v => v; 等价于 var f = function(a){ return a; } 1. var f = (a,b) => a+b; //含有多个参数,参数区 阅读全文
摘要:
Props VS State Props是组件对外的接口,组件树中父级组件向子级组件传递数据和方法的方式,readonly;目的是让外部对组件自己进行配置。 State是组件对内的接口,组件内部管理数据的方式,可变,setState会导致组件的重新渲染;目的是让组件控制自己的状态。 如何分辨何时该用 阅读全文
摘要:
Component VS PureComponent import React from 'react'; import PropTypes from 'prop-types'; export default class Button extends React.Component { static 阅读全文
摘要:
一、概念 webpack自身只理解JavaScript,loader让wepacker能够去处理那些非JavaScript文件。loader可以将所有类型的文件转换为webpack能够处理的有效模块,然后就可以利用webpack的打包能力,对它们进行处理。 二、loaders 2.1文件 raw-l 阅读全文
摘要:
React —— 用于构建用户界面的JavaScript库。 Webpack —— 一个现代JavaScript应用程序的静态模块打包器(module bundle)。 Gulp —— 基于流(stream)的自动化构建工具。 ES6语法 Flex布局语法 Flux —— Facebook使用的一套 阅读全文
摘要:
直接上jQuery源码截取代码 // Map over jQuery in case of overwrite _jQuery = window.jQuery, // Map over the $ in case of overwrite _$ = window.$, // Define a loc 阅读全文
摘要:
一、apply方法和call方法的用法: apply方法: 语法:apply(thisObj,[,argArray]) 定义:应用某一对象的一个方法,用另一个对象替换当前对象。 说明:如果argArray不是一个有效的数组或者不是arguments对象,那么将导致一个TypeError;如果没有提供 阅读全文
摘要:
(function(window,undefined){...})(window); 这是一个典型的自执行的匿名函数。 为什么会有一个名为undefined的形参呢? undefined不是常量,可以把它设置为其他值。 undefined表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在 阅读全文
摘要:
什么是Web语义化? HTML的每个标签都有其特殊的含义。Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和机器都容易理解。 举个例子,strong标签和css属性font-weight:bold有什么区别? 答曰:1.UI上,没有什么区别,strong标签实现的视觉 阅读全文