文章分类 - JavaScript
摘要:# 为什么使用redux:1.顶层分发状态,让React组件被动地渲染。2.监听事件,事件有权利回到所有状态顶层影响状态。 props意味着父级分发下来的属性,state意味着组件内部可以自行管理的状态,并且整个React没有数据向上回溯的能力,也就是说数据只能单向向下分发,或者自行内部消化。一般构
        阅读全文
            
摘要:Functional Component 写法单纯地 render UI 的 stateless components,没有内部状态、没有实作物件和 ref,没有生命周期函数。若非需要控制生命周期的话可多使用 stateless components 获得比较好的性能```const MyCompo
        阅读全文
            
摘要:Promisenew Promise(executor);new Promise(function(resolve, reject) { ... });Promise 对象用于延迟(deferred) 计算和异步(asynchronous ) 计算。一个Promise对象代表着一个还未完成,但预期将
        阅读全文
            
摘要:# iteration protocols(迭代协议) 作为 ECMAScript 2015 (ES6)新增加的一部分,它不是新语法或一个新的内置对象,而是一种协议(protocol)。这种协议能被任何遵循某些约定的对象实现。它们是两类协议:可遍历(可迭代)协议 和 迭代器协议。 #一些迭代器是转换
        阅读全文
            
摘要:# Mapnew Map([iterable]) 返回一个新的Map对象。如果参数iterable是一个数组或者其他可迭代的对象--它的元素是键值对,这样这些的每一个键值对都可以添加到新的Map里面去Map对象就是简单的键/值映射.其中键和值可以是任意值(原始值或对象值).在判断两个值是否为同一个键
        阅读全文
            
摘要:# 生成器 function* function* name([param[, param[, ... param]]]) { statements }声明(function关键字后跟一个星号)定义一个generator(生成器)函数,返回一个Generator对象。也可以用GeneratorFun
        阅读全文
            
摘要:# 模板字符串允许嵌入表达式,并且支持多行字符串和字符串插补特性。`string text``string text line 1 string text line 2``string text ${expression} string text`tag `string text ${express
        阅读全文
            
摘要:#文件中直接引入JS文件的方式和引入模块的方式最好不要混用。 #组件的写法在ES6中略有不同 #CommonJS 与 ES6的区别 react: react核心库,包含创建组件的类和函数react-dom:页面呈现库,包含react组件或元素在浏览器呈现的函数,主要是render函数 ReactCS
        阅读全文
            
摘要:# Symbol Symbol([description])description 可选,字符串。符号的描述是用于调试的而不是访问符号本身。 符号是一种特殊的、不可变的数据类型,可以作为对象属性的标识符使用。符号对象是一个符号 原始数据类型的隐式对象包装器。 #创建一个新的原始 symbol, 使用
        阅读全文
            
摘要:# Object Object initializer对象可以通过 new Object(), Object.create() 方法, 或者使用字面 标记 (初始化 标记)初始化。 对象初始化,由花括号{}包含的一个由0个或者多个对象属性名和关联值组成的列表构成。#计算的属性名从ES6开始,对象初始
        阅读全文
            
摘要:# import Syntax import defaultMember from "module-name";import * as name from "module-name";import { member } from "module-name";import { member as al
        阅读全文
            
摘要:Classes 并不是说 JavaScript 从此变得像其它基于类的面向对象语言一样,有了一种全新的继承模型。JavaScript 中的类只是 JavaScript 现有的、基于原型的继承模型的一种语法包装(语法糖),它能让我们用更简洁明了的语法实现继承。ES6 中的类实际上就是个函数,而且正如函
        阅读全文
            
摘要:# 解构赋值(destructuring assignment)它使得从数组或者对象中提取数据赋值给不同的变量成为可能。可以用一个表达式读取整个结构 # #交换变量 #返回多值 #忽略某些返回值 #正则表达式 #解构对象 #设置函数参数默认值 #加载模块 #解构嵌套对象和数组 #For of 迭代和
        阅读全文
            
摘要:# Spread operator(展开运算符) ...允许一个表达式在某处展开,在多个参数(用于函数调用)或者多个元素(用于数组字面量)或者多个变量(用于解构赋值)的地方就会这样。 #代替apply方法 # #配合new运算符在ES5中,无法同时使用new运算符和apply方法(apply方法调用
        阅读全文
            
摘要:# letlet var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];声明了一个块级域的本地变量,并且可以同时初始化该变量。let 允许把变量的作用域限制在块级域中。与 var 不同处是:var 申明变量要么是全局的,要么是函数级
        阅读全文
            
摘要:express 4.x express.static()express.static(root, [options]) express.static 是 Express 内置的唯一一个中间件。是基于 serve-static 开发的,负责托管 Express 应用内的静态资源。root 参数指的是静
        阅读全文
            
摘要:可以在服务端渲染view层 React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。 React 来决定如何最高效地更新 DOM。 常用的通知 React 数据变化的方法是调用 setState(data, callback)。 这个方法会合并(m
        阅读全文
            
摘要:#npm publish -f 或 --force 强制install或 publish 提升版本号 ``` npm version patch ``` ``` major 主要更新 x.0.0minor 次要更新0.x.0patch 补丁0.0.xprerelease 预览版0.0.0-x ```
        阅读全文
            
摘要:#媒体查询配合rem #js 注意: 1、小数数值处理不同浏览器计算rem转换为px数值时,对于小数点后的数值的处理是有所偏差,rem计算偏差的根源是浏览器内核数字类型的区别,如果浏览器的内核数字类型是float类型,能够较好地支持有小数点的数值。当浏览器内核数字类型是int类型,不支持小数点,会对
        阅读全文
            
                    
                
浙公网安备 33010602011771号