文章分类 - JavaScript
摘要:选择元素 D3提供了两种高级方法来选择元素:select和selectAll。 这些方法接收选择器字符串。 前者只返回第一个匹配的元素, 后者选择在文档遍历次序中所有匹配的元素。 这个方法也可以接受节点, 这可以用来和第三方库例如JQuery或者开发工具($0)整合。 d3.select(selec
        阅读全文
            
摘要:requestAnimationFrame window.requestAnimationFrame()这个方法是用来在页面重绘之前,通知浏览器调用一个指定的函数,以满足开发者操作动画的需求。这个方法接受一个函数为参,该函数会在重绘前调用。 如果想得到连贯的逐帧动画,函数中必须重新调用 reques
        阅读全文
            
摘要:this是在运行时进行绑定的,并不是在编写时绑定的。 this的绑定和函数声明的位置没有关系,只取决于函数的调用方式。 四种标准规则 默认绑定 隐式绑定 显式绑定 new绑定 1 使用 this 不使用this 2 this并非指向函数自身 词法作用域 词法标识符 this 3 this在任何情况下
        阅读全文
            
摘要:杂 将异步控制为顺序执行 使用promise的写法一 使用promise的写法二 使用async的写法 如果不需要顺序执行,但需要保证所有异步都执行完毕,可以使用Promise.all 。 但是需要注意这里的Promise.all只是检测是否全部执行成功,以及检测是否抛错,并不能阻止运行,但是能让后
        阅读全文
            
摘要:自定义port Windows系统环境下(默认是永久情况): 清空 In Windows PowerShell: linux系统环境(苹果的mac也是这种情况): 使用上面命令每次都需要重新设置,如果想设置一次永久生效,使用下面的命令。 V8引擎中的垃圾回收机制 新生代 内存区域小,垃圾回收频繁,大
        阅读全文
            
摘要:生命周期 |	调用次数 |能否使用setSate() | | defaultProps / getDefaultProps | 1(全局调用一次) | 否 constructor / getInitialState | 1 | 否 componentWillMount | 1 | 是 render 
        阅读全文
            
摘要:Store管理state的变化 维持应用的 state; 提供 getState() 方法获取 state; 提供 dispatch(action) 方法更新 state; 通过 subscribe(listener) 注册监听器; 通过 subscribe(listener) 返回的函数注销监听器
        阅读全文
            
摘要:Map:键值对集合,对应于 Object,ES6 也有专门的 Map 对象 List:有序可重复的列表,对应于 Array Set:无序且不可重复的列表 List可以使用部分与原本Array同名的方法 map List Set Structural Sharing Support Lazy Oper
        阅读全文
            
摘要:Creates a Redux [store] that holds the complete state tree of your app. There should only be a single store in your app. Arguments 1. (Function) : A [
        阅读全文
            
摘要:react router `` Primary component of React Router. It keeps your UI and the URL in sync. Props children (required) One or many s or PlainRoutes. When 
        阅读全文
            
摘要:# #todo every some #es7 新特性 Array.prototype.includes(value:任意值): boolean如果传入的值在当前数组(this)中则返回 true,否则返回 false:
        阅读全文
            
摘要:可能遇到的问题: Fetch 请求默认是不带 cookie 的,需要设置 fetch(url, {credentials: 'include'}) 服务器返回 400,500 错误码时并不会 reject,只有网络错误这些导致请求不能完成时,fetch 才会被 reject。 原生fetch没有ab
        阅读全文
            
摘要:# const crypto = require('crypto'); 散列算法(哈希算法) 使用hash对象的update方法创建一个摘要 update方法有两个参数,第一个为一个Buffer对象或者一个字符串,指定内容,第二个为指定的内容所需使用的编码格式,可指定参数值为:utf8、ascii、
        阅读全文
            
摘要:# var User = sequelize.define( // 默认表名(一般这里写单数),生成时会自动转换成复数形式 // 这个值还会作为访问模型相关的模型时的属性名,所以建议用小写形式 'user', // 字段定义(主键、created_at、updated_at默认包含,不用特殊定义) 
        阅读全文
            
摘要:# mocha ES6+测试mocha --compilers js:babel-core/register mocha.opts文件配置 ```--compilers js:babel-core/register--reporter mochawesome ``` 当出现`You gave us 
        阅读全文
            
摘要:# async函数就是Generator函数的语法糖。 async函数完全可以看作多个异步操作,包装成的一个Promise对象,而await命令就是内部then命令的语法糖。async函数对 Generator 函数的改进:(1)内置执行器。Generator函数的执行必须靠执行器,所以才有了co模
        阅读全文
            
摘要:# module.filename:开发期间,该行代码所在的文件。__filename:始终等于 module.filename。__dirname:开发期间,该行代码所在的目录。process.cwd():运行node的工作目录,可以使用 cd /d 修改工作目录。require.main.fil
        阅读全文
            
摘要:# Thunk Thunk函数的定义,它是"传名调用"的一种实现策略,用来替换某个表达式。 # JavaScript是传值调用。在JavaScript中,Thunk函数替换的不是表达式,而是多参数函数,将其替换成单参数的版本,且只接受回调函数作为参数。 # #自制简单的Thunk函数转换器 #Gen
        阅读全文
            
摘要:# app.listen(...) Koa 应用并非是一个 1-to-1 表征关系的 HTTP 服务器。 一个或多个Koa应用可以被挂载到一起组成一个包含单一 HTTP 服务器的大型应用群。 #如下为一个绑定3000端口的简单 Koa 应用,其创建并返回了一个 HTTP 服务器,为 Server#l
        阅读全文
            
摘要:# react-redux容器组件(Smart/Container Components)和展示组件(Dumb/Presentational Components)任何一个从 connect() 包装好的组件都可以得到一个 dispatch 方法作为组件的 props,以及得到全局 state 中所
        阅读全文
            
                    
                
浙公网安备 33010602011771号