订单号生成

1.即时生成:保证唯一,无并发,但容易暴露实际运营数据或者不能完全保证数据唯一
2.提前生成:生成的时候能看出规律,但可以打乱排序后再放缓存中提取。

js

prototype属性
闭包:方便外部访问函数内的属性
function fn(){
    var max=10;
    return function (x){
       console.log(x+max)
    }
}
var f1=fn();
f1(5)
小驼峰法
大驼峰法
BOM 浏览器对象模型 (BOM),alert,confirm,setInterval都是BOM事件
DOM (文档对象模型),onclick,onsubmit都是DOM事件
try{} catche(err){}
创建对象的方法:***在JS里,一切都是对象*****
变量名提升:关键字 var 和 function 开头的语句块提前进行处理,var提前声明为undefied.关键字let 不提升,会报错