javascript 取整方法 floor、round、ceil

JavaScript 的除法需要用到除法运算符号 (/) 来处理,除法结果跟 C、C++ 不同,会有小数点。下面说一下 JavaScript 的除法取整数方法。 floor 向下取整: Math.floor(0.20); // 0 Math.floor(0.90); // 0 Math.floor(…

JavaScript 中的双重否定

我们在写 js 代码的时候可能会这么写,或者会看到别人有这样的写法: this.setState({ visible: !!value, }); 两个 ! 是为了将其值转换为布尔。首先 ! 否定一次,转换值如下: undefined to true null to true +0 to true -…

js 关于字母和数字之间的转换

方法:字符转ascii码:用 charCodeAt(); ascii码转字符:用 fromCharCode(); 例子: 字母转成数字: var str= 'A'; str.charCodeAt() 数字转换成字母: var num=65; String.fromCharCode(num);

数组和对象判断是否为空

判断一个数组是否为空 注意:判断数组 array 是否为空数组,即 [],需要用 array.length === 0 判断,不能直接比较 [] 。因为[] !== [] 为 true js 中的数据类型 字符串、数字、布尔、数组、对象、Null、Undefined === 全等比较比较 …

javascript 时间日期转换函数

1). javascript 获取当前时间: var now = new Date(); // Wed Dec 14 2016 18:22:12 GMT+0800 (中国标准时间) 2). javascript 时间转化为时间戳: var timestamp = Date.parse(new Dat…

几种 JavaScript 生成 GUID 的算法

有的时候,我们需要生成一些 Token 作为标识:如认证后的标识符,资源的提取码等。一个比较常见的算法是生成一个 GUID 来作为 Token,由于 GUID 的随机性和唯一性特点,作为 Token 是一个非常可靠的选择。 全局唯一标识符(GUID,Globally Unique Identifie…

JavaScript Crypto-JS 使用手册

感谢原作者袖之欢,点此原文出处。 注:PKCS5Padding 与 PKCS7Padding 基本上是可以通用的。详情见此 What is the difference between PKCS#5 padding and PKCS#7 padding。 AES、DES、Rabbit、RC…