![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原生JavaScript
MrVvictor
这个作者很懒,什么都没留下…
展开
-
js中判断是否是对象(纯粹对象)的几种方法
这里纯粹对象指的是通过 {}或者通过构造函数new出来的对象,不包括数组等对象因为开发过程中经常要判断一下是否是真正的对象,比如要用到for in等,又老记错,所以在这里记录一下,需要的时候再来看const obj = {};1、toString 注意大小写,推荐用此方法Object.prototype.toString.call(obj) === '[object O...原创 2019-10-17 16:48:48 · 18774 阅读 · 0 评论 -
js简单生成UUID
工作中经常会遇到随机生成类似uuid这种随机唯一串的情况,用随机数的话偶尔会出现重复,而下面这段代码可以快速生成uuid,避免出现重复的情况 function uuid() { return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ crypto.getRan...原创 2018-11-29 10:01:42 · 4225 阅读 · 1 评论 -
js从video中截图并下载
function savePic(fileName) { var fileType = "png"; // 如果文件名中没有带后缀,默认使用png switch (fileName) { // 判断保存的图片格式 case fileName.indexOf("png") > -1: fileType = "png"; break; case原创 2018-11-29 10:15:37 · 6985 阅读 · 7 评论 -
js中rgba颜色和hex互相转换
有时候我们需要将服务端下发的rgba色或者hex之间做互相转换以便使用或上报,我将两者之间的转换封装代码如下:// 将rgb颜色转成hexfunction colorRGB2Hex(color) { var rgb = color.split(','); var r = parseInt(rgb[0].split('(')[1]); var g = parseInt(r...原创 2018-11-29 10:27:27 · 9414 阅读 · 0 评论 -
js base64编解码
function Base64() { // private property var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // public method for encoding this.encode = func...原创 2018-12-07 08:52:46 · 1862 阅读 · 0 评论