JavaScript

前后端aes加解密

由于项目改变了加密规则,由原来的三段式加密改为单纯的AES加密,外加MD5验签。所以对加密函数,进行了重写。 后台java代码 1. 加密 public static String encryptAES(String data,String key) throws Exception { KeyGenerator kgen = KeyGenerator.getInstance("AES"

第一节 块级声明 let const

块级声明变量 let 1. 一个函数内部 2. 被一对花括号包裹 3. 禁止重复声明,但在嵌套的作用域中可以,因为没有变量提升了嘛。 不会进行变量提升,如需要,需手抖在函数体头部声明变量。 声明常量const 1. 与let一样都是块级声明变量 2. const用来声明常量,一旦声明不可修改 3. 必须在声明的时候被初始化,否则运行的时候报错 4. 当使用const声明对象的时候,会阻止变量绑定,

JavaScript性能优化

注意作用域 1. 尽量使用局部变量 减少全局变量的使用 可以缩小查找的作用域链。 2. 使用变量和数组要比访问对象上的属性更有效率。 3. 对于多重属性查找,将多次使用的属性查找存储在局部变量中。 前:window.location.href.substring(window.location.href.indexOf("?")); 后:var url = window.

Episode

00:00:00 00:00:00