自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 js中判断是否是对象(纯粹对象)的几种方法

这里纯粹对象指的是通过 {}或者通过构造函数new出来的对象,不包括数组等对象因为开发过程中经常要判断一下是否是真正的对象,比如要用到for in等,又老记错,所以在这里记录一下,需要的时候再来看const obj = {};1、toString 注意大小写,推荐用此方法Object.prototype.toString.call(obj) === '[object O...

2019-10-17 16:48:48 658

原创 微信小程序动态设置live-pusher/live-player属性

最近开发小程序视频会议,发现通过api wx.createLivePusherContext() 创建LivePusherContext之后,只能暂停背景音,或者切换摄像头,并没有关闭摄像头而打开背景音的方法:方法LivePusherContext.start()播放推流LivePusherContext.stop()停止推流LivePusherContext.pause(...

2019-02-21 17:11:31 6694

原创 微信小程序不支持 &emsp等空格的解决办法

最近开发小程序过程中需要用到emsp全角空格,发现在小程序上不起作用,而这种简单的列表去专门写个文字分散对齐又完全没有必要。如图:后来通过下面的方式解决了:可以用中文全角空格来替代,例如:复 制 我 , 我 上 面 每 个 字 之 间 都 有 一 个 空 白 字 符 ...

2019-01-22 08:56:57 1070

原创 jq ajax参数详记

jquery中的ajax方法参数总是记不住,这里记录一下。1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒...

2019-01-05 09:49:22 481

原创 js base64编解码

function Base64() { // private property var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // public method for encoding this.encode = func...

2018-12-07 08:52:46 1678

原创 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 5018

原创 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 4547 5

原创 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 3438 1

原创 关于浏览器缓存的问题

浏览器的缓存机制先看上图,如果对图中的(a)(b)©(d)四个过程的处理方式都很清楚了,那么请不用再看本文了。两个概念强缓存:用户发送的请求,直接从客户端缓存中获取,不发送请求到服务器,不与服务器发生交互行为。协商缓存:用户发送的请求,发送到服务器后,由服务器判定是否从缓存中获取资源。两者共同点:客户端获得的数据最后都是从客户端缓存中获得。两者的区别:从名字就可以看出,强缓存不与服...

2018-11-29 09:50:49 98

原创 服务端MVC架构图

MVC的本质是:模型 视图 控制器

2018-05-08 09:28:10 3638

翻译 WebRTC MediaStream接口

MediaStream API旨在方便地从用户本地摄像机和麦克风访问媒体流。getUserMedia()方法是访问本机输入设备的主要方式。API有几个关键点: 1. 实时视频或音频以流对象的形式表示。 2. 一定的安全控制,在web应用程序开始获取流数据之前,它通过询问用户是否授权。 3. 输入设备的选择由MediaStream 处理(例如,当本地计算机有两个或者两个以上的摄像头或麦克风连接时)....

2018-05-08 09:09:02 5528

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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