数组内为对象的排序函数 Jul 20, 2018 技术 JavaScript 数组内为对象的排序函数 降序 util={ compare: function (prop) { return function (obj1, obj2) { var val1 = obj1[prop]; var val2 = obj2[prop]; if (!isNaN(Number(val1)) && !isNaN(Number(
前后端aes加解密 Mar 23, 2018 技术 JavaScript node 前后端aes加解密 由于项目改变了加密规则,由原来的三段式加密改为单纯的AES加密,外加MD5验签。所以对加密函数,进行了重写。 后台java代码 1. 加密 public static String encryptAES(String data,String key) throws Exception { KeyGenerator kgen = KeyGenerator.getInstance("AES"
第一节 块级声明 let const Mar 15, 2018 技术 JavaScript es6 第一节 块级声明 let const 块级声明变量 let 1. 一个函数内部 2. 被一对花括号包裹 3. 禁止重复声明,但在嵌套的作用域中可以,因为没有变量提升了嘛。 不会进行变量提升,如需要,需手抖在函数体头部声明变量。 声明常量const 1. 与let一样都是块级声明变量 2. const用来声明常量,一旦声明不可修改 3. 必须在声明的时候被初始化,否则运行的时候报错 4. 当使用const声明对象的时候,会阻止变量绑定,
JavaScript性能优化 Feb 23, 2018 技术 JavaScript JavaScript性能优化 注意作用域 1. 尽量使用局部变量 减少全局变量的使用 可以缩小查找的作用域链。 2. 使用变量和数组要比访问对象上的属性更有效率。 3. 对于多重属性查找,将多次使用的属性查找存储在局部变量中。 前:window.location.href.substring(window.location.href.indexOf("?")); 后:var url = window.
第一个chrome插件(改变页面背景颜色) Feb 5, 2018 技术 JavaScript html css 第一个chrome插件(改变页面背景颜色) 文件目录 1. icon.png 在谷歌状态栏显示的图标 2. manifest.json 关于插件的一些配置文件 3. popup.html 点击插件图标后显示内容 和标准的html结构也一致 4. popup.js 页面的事件 manifest.json { "manifest_version": 2,