
JS
Strangღr
默默无闻
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS加法问题
【代码】JS加法问题。原创 2023-06-22 21:41:08 · 99 阅读 · 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 · 1096 阅读 · 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 · 612 阅读 · 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 · 6002 阅读 · 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 · 612 阅读 · 0 评论 -
Map与Set
Map JavaScript中的对象{}可以视为其他语言中的Map和Dictionary的数据结构,即一组键值对。 但是JavaScript的对象存在一个问题,那就是它的键必须是字符串。但是在实际应用中Number和其他数据类型作为键也是非常合情合理的。 为了解决这个问题,ES6规范引入了新的数据类型Map。 Map是一组键值对的结构,具有极快的查找速度。 举个例子,假如在如下数据结构中找到对应的...原创 2019-11-22 10:18:45 · 372 阅读 · 0 评论