前端
smallsnine
喜欢编程 却总觉得路途遥遥 不得其法 希望努力学习会有收获
展开
-
拷贝(clone)方法集合
1.扩展运算符...浅拷贝,拷贝可枚举属性使用这种技术将会忽略原型链。此外,嵌套对象并不会被克隆,只是复制了他们的引用,因此浅拷贝后嵌套对象和原始对象仍然指向同一个对象。let a = {b:1}b = {...a}console.log(b) // {b: 1}2.JSON.parse(JSON.stringify(obj))可用于深度克隆一个简单的对象,但他是 CPU 密集型的...原创 2020-03-09 16:59:37 · 362 阅读 · 0 评论 -
微信表情
微信新增表情一.更新版本后的新增10个emio、需要ui图配置[Onlooker][GoForIt][Sweats][OMG][Emm][Respect][Doge][NoProb][MyBad][Wow]二、.移动端微信原生表情[微笑][撇嘴][色][发呆][得意][流泪][害羞][闭嘴][睡][大哭][尴尬][发怒][调皮][呲牙][惊讶][难过][囧][抓狂][吐][偷笑][愉快]...原创 2020-02-18 13:42:01 · 6759 阅读 · 0 评论 -
charles安装使用指南
下载及破解官方网址:https://www.charlesproxy.com/破解jar包获取地址:https://www.zzzmode.com/mytools/charles/下载官方Charles安装好。然后用第二个破解JAR网址里面生成一个破解的JAR前往这个文件夹替换JAR包:这里生成要选择版本。官网下的是什么版本就生成多少的版本macOS路径: /Applications/Ch...原创 2020-02-13 12:05:20 · 205 阅读 · 0 评论 -
正则相关
具体语句可在网上搜正则 会有具体的语法.*单个字符匹配任意次(贪婪算法).*? 满足条件的字符只匹配一次,最小匹配举栗子:文本<!--{2#111#Aôtel D'A特殊字符}-->你好你好你好5⃣️ <!--{2#222#Hôtel N存在间隔n Paris}-->\n测试测试测试酒店酒店,,,酒店<!--{0#333#巴黎连续}--><!--...原创 2019-06-11 11:14:36 · 207 阅读 · 0 评论 -
vue-router 的 hash 和 history 模式
vue-router 默认 hash 模式:使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载history 模式:利用 history.pushState API 来完成 URL 跳转而无须重新加载页面利用了 HTML5 History Interface 中新增的 pushState() 和 replaceState() 方法。(需要特定浏览...原创 2019-05-07 18:30:29 · 187 阅读 · 0 评论 -
卡片左右滑动 带动任务条滑动 vue
接到一个任务,做一个活动卡片,卡片左右滑动带动卡片上方的任务条走到对应节点:1、卡片和任务条均为动态生成2、卡片底部可以左右滑动3、当一张卡片超过50%的区域展示出来后放手,定位到对应卡片4、卡片更换完成后,上方任务轴同时更换这个任务的主要就在数据格式的制定与滑动的判断,不是很难、用vue写的1.首先写出一个卡片的样式,得到其宽度,获取共有多少张卡片。所有卡片放在一个div里面,div...原创 2019-03-27 15:47:24 · 4424 阅读 · 0 评论 -
第三方分享 方法介绍
最近一直用的bshare分享不能用了,于是索性不借助其他的东西,直接自己实现了因为这个第三方分享是写在框架里面的,要保证包尽量小,所以微信分享生成二维码直接用的api核心方法直接调用下面的url,传入参数即可分享自己写一下,考虑全面点qzone(QQ空间): 'https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=...原创 2019-03-13 15:23:09 · 734 阅读 · 0 评论 -
express 起一个简单的服务
首先安装espressnpm install express -D新建一个index.js的文件//引入express中间件var express = require('express');const http = require('http')var router = express.Router()var app = express();//ip 的插件//const i...原创 2019-03-19 17:04:32 · 803 阅读 · 1 评论 -
通过H5页面唤Native户端
学习参考https://github.com/AlanZhang001/H5CallUpNative/blob/master/readme.md唤醒App的几种方式在Android端,常用的方式是Schame + Android Itent,在IOS端,常用的方式是Schema + Universal links(IOS9+);使用的前提都是客户端程序实现了Schema协议。访问协议地址...原创 2019-02-28 14:27:05 · 740 阅读 · 0 评论 -
concat、slice、splice、split、join
concat用于连接两个或者多个数组基于当前数组中的所有项创建一个新数组不会改变原数组slice从已有的数组中返回选定的元素基于当前数组中的一个或者多个想创建一个新数组接收一 或 二 个参数,即返回项的起始和终点位置一个参数:返回当前参数指定位置到数组末尾所有项二个参数:返回起始位置和结束位置之间的项(但不包括结束位置的项)不会改变原数组var a = ["a","b"...原创 2019-02-14 22:49:41 · 248 阅读 · 0 评论 -
整理一些常用的方法
动态加载一个 css 文件function cssLoader(url) { let doc = document; let link = doc.createElement(&amp;amp;amp;quot;link&amp;amp;amp;quot;); link.setAttribute(&amp;amp;amp;quot;rel&amp;amp;amp;quot;, &amp;amp;amp;原创 2019-01-31 15:32:54 · 185 阅读 · 0 评论 -
瀑布流
我用了网上的方法waterfall、、waterslot可以直接引入js代码 或者npm的方式引入说一些注意事项: &amp;amp;lt;waterfall :line-gap=&amp;quot;lineGap&amp;quot; :item-gap=&amp;quot;10&amp;quot; :watch=&amp;quot;items&amp;quot;原创 2018-11-30 11:37:27 · 324 阅读 · 0 评论 -
对图片进行限制,裁剪等
开发中,后端传过来的图片一般为原图,原图都很大,页面加载起来很慢,就不得不采取一点措施,等比缩小图片,如果过大,防止看起来像是没有被压缩,裁剪图片具体措施可以看此链接https://developer.qiniu.com/dora/manual/1270/the-advanced-treatment-of-images-imagemogr2gif的话如果采取了裁剪,会变成图片...原创 2018-11-30 11:16:11 · 339 阅读 · 0 评论 -
收藏网址大全
1.免费接口大全:https://github.com/jokermonn/-Api2.svg在线编辑器:http://www.zuohaotu.com/svg/3.脚本之家在线工具http://tools.jb51.net/color4.mpvue-docshttp://mpvue.com/mpvue/...原创 2018-10-09 17:46:48 · 23150 阅读 · 0 评论