摘要:
Web Worker:1.这是浏览器(即宿主环境)的功能,浏览器这样的环境,很容易提供多个 JavaScript 引擎实例,各自运行在自己的线程上,这样你可以在每个线程上运行不同的程序。程序中每一个这样的独立的多线程部分被称为一个(Web)Worker。这种类型的并行化被称为任务并行,因为其重点在于 阅读全文
摘要:
生成器声明格式:function* foo() { .. },或者 function *foo() { .. }唯一区别是 * 位置的风格不同这两种形式在功能和语法上都是等同的。 var x = 1; function *foo() { x++; yield; // 暂停! console.log( 阅读全文
摘要:
1.服务器请求菜单返回的菜单格式:[ { "path": "/dashboard", "name": "dashboard", "icon": "dashboard", "children": [ { "path": "/dashboard/analysis", "name": "analysis" 阅读全文
摘要:
JSON.stringify()在对象中遇到undefined,function,symbol时会自动忽略;在数组中则会返回null(以保证单元位置不变)。 JSON.stringify( undefined ); // undefined JSON.stringify( function(){} 阅读全文
摘要:
var a=[];a[1]=1;a[13]=13;a["14"]=14;a["footer"]="footer";console.log(a[2]); //undefinedconsole.log(a["14"]); //14console.log(a[14]); //14console.log(a 阅读全文
摘要:
this 是在运行时进行绑定的,它取决于函数调用时的执行上下文,并非指向自身也并非指向函数作用域。 this的绑定规则: 1.默认绑定 function foo() { console.log( this.a ); } var a = 2; foo(); // 2 此处的foo()是直接使用不带任何 阅读全文
摘要:
将判断及处理定义为一个策略对象,key为判断条件,值为函数,可带参。 var strategy = { 'a':function(count){ return count*1; }, 'b':function(count){ return count*2; }, 'c':function(count 阅读全文
摘要:
代码的意图旨在随着count的更新,实时累加更新sum的值。却发现在执行setSum后,打印sum的值为上一次得到的和。究其原因,猜测是因为setSum异步了,导致打印的sum是还未计算完成的上一次的值。 import React, {useState,useEffect} from "react" 阅读全文
摘要:
1.Hook可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 2.Hook 使你在无需修改组件结构的情况下复用状态逻辑。 3.Hook 是一些可以让你在函数组件里“钩入” React state 及生命周期等特性的函数。 4.Hook 使用规则:只能在函数最外层 阅读全文
摘要:
1.React.Component定义react组件的基类。 2.React.PureComponent使用请确保子组件都是纯组件,由于其实现了shouldComponentUpdate() 将跳过所有子组件树的 prop 更新。 3.React.memo 仅检查 props 变更。如果函数组件被 阅读全文