javascript 取整方法 floor、round、ceil

JavaScript 的除法需要用到除法运算符号 (/) 来处理,除法结果跟 C、C++ 不同,会有小数点。下面说一下 JavaScript 的除法取整数方法。 floor 向下取整: [crayon-5bef517f502f0976928936/] round 四舍五入: [crayon-5bef…

JavaScript 中的双重否定

我们在写 js 代码的时候可能会这么写,或者会看到别人有这样的写法: [crayon-5bef517f504f2849418711/] 两个 ! 是为了将其值转换为布尔。首先 ! 否定一次,转换值如下: undefined to true null to true +0 to true -0 to …

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

方法:字符转ascii码:用 charCodeAt(); ascii码转字符:用 fromCharCode(); 例子: 字母转成数字: [crayon-5bef517f5068d121525519/] 数字转换成字母: [crayon-5bef517f50692275885903/]

数组和对象判断是否为空

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

javascript 时间日期转换函数

1). javascript 获取当前时间: [crayon-5bef517f50cdf773926248/] 2). javascript 时间转化为时间戳: [crayon-5bef517f50ce4779181182/] 第一种:获取的时间戳是把毫秒改成 000 显示,第二种和第三种是获取了当…

JavaScript 的 String 字符串的处理总结(长期更新)

使用 js 如何巧妙的用 0 补足指定位数? 例如:指定返回字符串长度是 4 或者是 3 不一定,操作数是 5,如何将这个 5,变为'0005'返回(相当于 C 语言的 %05d) [crayon-5bef517f50fa3978474839/] 怎么删除字符串中的特定的字符? 例如:删除一个字符串…

几种 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…