![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
Strangღr
默默无闻
展开
-
JS加法问题
【代码】JS加法问题。原创 2023-06-22 21:41:08 · 56 阅读 · 0 评论 -
(JavaScript)手写bind
bind方法实现思路:1、bind方法不会立即执行,会返回一个函数(闭包)2、实现作用域绑定(apply)3、参数传递(apply的数组传参)4、当绑定函数作为构造函数时,绑定的this会失效并进行原型继承Function.prototype.mybind = function(context) { if(typeof this !== 'function'){ throw new Error('Mybind should be called by function !')原创 2022-03-31 10:59:49 · 1024 阅读 · 0 评论 -
使用微信分享功能遇到的问题总结
自定义link时: wx.onMenuShareAppMessage({ title: title, // 分享标题 desc: desc, // 分享描述 link: link, // 分享链接 imgUrl: img, // 分享图标 type: 'link', // 分享类型,music、video或link,不填默认为link dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 shu: shu,原创 2020-12-24 14:43:36 · 445 阅读 · 0 评论 -
Vue调用微信JSSDK上传图片(wx.uploadImage)
H5页面调用微信API上传图片由于原生input上传图片无法在选择图片时控制选择的张数,所以选择调用微信JSSDK提供的方法调用相册选择图片进行上传。选择图片后上传到微信服务器,然后通知后台去微信服务器下载到本地服务器。因为需要又要限制选择图片的大小,直接上代码。首选要通过微信公众号appid等参数配置使用微信API权限。//选择图片方法chooseImage(){ return new Promise((resolve, reject)=>{ let chooseCount = 9;/原创 2020-12-01 11:23:10 · 5607 阅读 · 3 评论 -
JS判断浏览器是否为PC端,包括微信浏览器
/*PC端OR移动端*/App.isPC = function () { let userAgent = navigator.userAgent; let chargeInfo = ["Mobile","Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"]; var flag = true; for (var v = 0; v < chargeInfo.length; v++) {原创 2020-09-10 10:43:22 · 543 阅读 · 0 评论 -
Map与Set
MapJavaScript中的对象{}可以视为其他语言中的Map和Dictionary的数据结构,即一组键值对。但是JavaScript的对象存在一个问题,那就是它的键必须是字符串。但是在实际应用中Number和其他数据类型作为键也是非常合情合理的。为了解决这个问题,ES6规范引入了新的数据类型Map。Map是一组键值对的结构,具有极快的查找速度。举个例子,假如在如下数据结构中找到对应的...原创 2019-11-22 10:18:45 · 307 阅读 · 0 评论