Table of Contents generated with DocToc ditctaionary and set hash 介绍 集合-set 创建 操作和访问集合的元素 子集.超集.相对判断 字典-dictionary (map) 创建字典 字典的基本运算 可变对象和不可变对象 应用 参考文档 ditctaionary and set hash 介绍 hash是计算机中非常常见一种查找的手法,它可以支持常数时间的insert.remove.find,但是对于findMin.find
一. 流程控制 l 顺序结构:默认的流程结构.按照书写顺序执行每一条语句. l 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码. l 循环结构:在给定条件成立的情况下,反复执行某一段代码. 二. 选择结构-if 1. 简单使用 l if (表达式) 语句1; u if(count>50) 开班; 上课; l if(表达式) 语句1; else 语句2; u f(count>50) 开班; else 不开班; l if(表达式) { } u if(count
相信写代码对于大部分人都不难,但想写出高性能的代码就需要一定的技术积累啦,下面是一些优化JavaScript代码性能的常见方法. 一.注意作用域 1.避免全局查找 使用全局变量和函数肯定要比局部的开销更大,因为要涉及作用域链上的查找,请看以下函数: function demo1() { var imgs = document.getElementByTagName("img"); //获取页面所有img标签 for(var i = 0; i <= imgs.length; i++
现在代码的格式都有 eslint.prettier.babel 这些来保证,但是技术手段再高端都不能解决代码可读性的问题. 因为这个只有个人才能解决.但是注意一下事项,可以显著提高代码的可读性.可识别性. 一.变量相关 1.限量数量的定义. 不要滥用变量,数据只使用一次或者不使用就无需装到变量中. let kpi = 4; // 没用的就删掉 function example() { let a = 1; let b = 2; return 2*a + b + 1; } 2.变量命名 无需对每个