js生成随机数

Math.random()来生成指定范围内(如:1-100)的随机数 一、包括下线数字(lower)不包括上限数字(upper) /** * 产生随机整数,包含下限值,但不包括上限值 * @param {Number} lower 下限 * @param {Number} upper 上限 ...

2018-11-28 11:55:37

阅读数 29

评论数 0

RSA加密流程

RSA加密流程 A前端、B后端 A->B A提取消息m的消息摘要h(m),并使用自己的私钥对摘要h(m)进行加密,生成签名s A将签名s和消息m一起,使用B的公钥进行加密,生成密文c,发送给B B B接收到密文c,使用自己的私钥解密c得到明文m和数字签名s B...

2018-07-30 13:05:13

阅读数 278

评论数 0

RSA加密

RSA非对称加密 https://github.com/travist/JSEncrypt <!doctype html> <html> <head> ...

2018-07-30 13:04:13

阅读数 115

评论数 0

AES加解密流程及方法

AES加解密流程及方法 流程图 加密 AES方法是支持AES-128、AES-192和AES-256的,加密过程中使用哪种加密方式取决于传入key的类型,否则就会按照AES-256的方式加密 解密 由于加密后的密文为128位的字符串,那么解密时,需要将其转为Base64编...

2018-07-30 13:02:59

阅读数 1419

评论数 0

理解AES加密解密的使用方法

理解AES加密解密的使用方法 很多人对于AES加密并不是很了解,导致互相之间进行加密解密困难。 本文用简单的方式来介绍AES在使用上需要的知识,而不涉及内部算法。最后给出例子来帮助理解AES加密解密的使用方法。 AES的麻烦 相比于其他加密,AES加密似乎模式很多,包括ECB、CBC...

2018-07-30 13:01:23

阅读数 460

评论数 0

手淘-网易适配方案

网易的适配方案 设计稿640px取一个100px的font-size为参照 那么body元素的宽度就可以设置为width: 6.4rem,所以html的font-size=deviceWidth/6.4 这个deviceWidth就是viewport设置中的那个deviceWidth,根据这个计...

2018-07-28 11:56:01

阅读数 403

评论数 0

H5适配中的一些概念

屏幕尺寸 我们通常所说的iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为4.7英寸,指的是显示屏对角线的长度 虚拟试图(visual viewport) 可以认为是设备自己的宽度,也叫视口尺寸指的是浏览器可视区域的宽度。 布局试图(layout viewport) 可以认...

2018-07-28 11:53:20

阅读数 216

评论数 0

Node 环境变量 process.env.NODE_ENV 之webpack应用

Node 环境变量 process.env.NODE_ENV 之webpack应用 Node 环境变量 process.env.NODE_ENV 之webpack应用 进入主题 一、接下来进入主题,开始配置 webpack.config.js: 二、通过webpack -p参数控制 三、通过...

2018-05-30 11:02:23

阅读数 1318

评论数 0

webpack

一、webpack3.x.x基本介绍 1-1 webpack基本介绍 webpack的概念和作用 模块打包器 代码分割 代码文件打包 loader加载 commonjs规范 模块热更新 适用于大型项目 1-2 webpack安装和命令 安装 npm install web...

2018-05-30 10:31:59

阅读数 89

评论数 0

js中的手势

js触摸事件 该类事件会在用户手指放在屏幕上面时,在屏幕上滑动时,或从屏幕上移开时触发。具体来说有以下几个触摸事件。 1. touchstart 当手指放在屏幕上触发。 2. touchmove 当手指在屏幕上滑动时,连续地触发。 3. touchend 当手指从屏幕上离开时触发。 ...

2018-05-24 14:38:30

阅读数 617

评论数 0

Array数组之reduce:reduceRight

Array数组之reduce/reduceRight reduce reduce()方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。 语法 arr.reduce(callback[, initialValue]) callback 执行数组中每个值...

2018-05-24 14:35:16

阅读数 102

评论数 0

#angular 国际化

angular国际化国际化概念一、I18n and L10n in AngularJS 1. 什么是I18n和L10n?   国际化(Internationalization),简称I18n,是让产品开发在一个他们可以简单地对产品进行语言、文化的本地化的方法的规范。本地化(Localizati...

2017-12-12 16:31:32

阅读数 183

评论数 0

初识TypeScript

字符串新特性 多行字符串 字符串模板 自动拆分字符串 参数新特性 参数类型 默认参数 可选参数 函数新特性 Rest and Spread 操作符 genarator函数 destructuring析构表达式 在对象中进行析构 在数组中进行析构 表达式与循环 箭头表达式 forEachfor in...

2017-11-05 17:05:58

阅读数 254

评论数 0

angular中copy和extend用法实例

angular.copy() 深拷贝定义: 复制一个对象或者一个数组 1. 如果省略了destination,一个新的对象或数组将会被创建出来; 2. 如果提供了destination,则source对象中的所有元素和属性都会被复制到destination中; 3. 如果source不...

2017-11-05 15:00:38

阅读数 1936

评论数 0

js正则表达式-前瞻

js正则表达式-前瞻JS 正则表达式是 JS 学习过程中的一大难点,繁杂的匹配模式足以让人头大,不过其复杂性和其学习难度也赋予了它强大的功能。文章从 JS 正则表达式的正向前瞻说起,实现否定匹配的案例。本文适合有一定 JS 正则表达式基础的同学,如果对正则表达式并不了解,还需先学习基础再来观摩这门...

2017-09-25 17:36:33

阅读数 323

评论数 0

js正则表达式

js正则表达式RegExp下的方法test在字符串中测试模式匹配,成功返回true,失败返回false exec在字符串中执行匹配搜索,返回结果数组字符串的正则表达式方法 方法 含义 match(pattern) 返回pattern中的子串或null replace(patte...

2017-09-25 17:34:02

阅读数 408

评论数 0

Git

GitGit安装进入官网下载安装界面Git,选择符合自己系统的安装包 which -a git git -version ls -ah 显示.git目录 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 第一步,使用命令git add file.name...

2017-07-16 09:32:22

阅读数 313

评论数 0

关于json的几个方法

js中将字符串转换成json的三种方式1、eval方式解析function strToJson(str){ var json = eval('(' + str + ')'); return json; } 记得别忘了str两旁的小括号2、new Function形式funct...

2017-07-12 21:47:20

阅读数 317

评论数 0

面向对象与原型原稿

一.创建对象创建一个对象,然后给这个对象新建属性和方法。var box = new Object(); //创建一个Object对象 box.name = 'Lee'; //创建一个name属性并赋值 box.age = ...

2017-05-26 23:18:52

阅读数 199

评论数 0

面向对象与原型重难点

一、创建对象 普通模式 优点: 缺点:每次实例化产生大量重复的代码 工厂模式 优点:集中实例化解决普通模式实例化产生大量重复代码的问题 缺点:无法区分谁到底是哪个对象的实例 构造函数 优点:既解决普通模式重复实例化的问题也解决工厂模式对象识别问题 缺点:两个实例化后的属性或方法不相等 ...

2017-05-26 23:17:41

阅读数 284

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭