js
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 · 353 阅读 · 0 评论 -
整理一些常用的方法
动态加载一个 css 文件function cssLoader(url) { let doc = document; let link = doc.createElement("link"); link.setAttribute("rel", &原创 2019-01-31 15:32:54 · 179 阅读 · 0 评论 -
concat、slice、splice、split、join
concat用于连接两个或者多个数组基于当前数组中的所有项创建一个新数组不会改变原数组slice从已有的数组中返回选定的元素基于当前数组中的一个或者多个想创建一个新数组接收一 或 二 个参数,即返回项的起始和终点位置一个参数:返回当前参数指定位置到数组末尾所有项二个参数:返回起始位置和结束位置之间的项(但不包括结束位置的项)不会改变原数组var a = ["a","b"...原创 2019-02-14 22:49:41 · 239 阅读 · 0 评论 -
通过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 · 734 阅读 · 0 评论 -
第三方分享 方法介绍
最近一直用的bshare分享不能用了,于是索性不借助其他的东西,直接自己实现了因为这个第三方分享是写在框架里面的,要保证包尽量小,所以微信分享生成二维码直接用的api核心方法直接调用下面的url,传入参数即可分享自己写一下,考虑全面点qzone(QQ空间): 'https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=...原创 2019-03-13 15:23:09 · 729 阅读 · 0 评论 -
卡片左右滑动 带动任务条滑动 vue
接到一个任务,做一个活动卡片,卡片左右滑动带动卡片上方的任务条走到对应节点:1、卡片和任务条均为动态生成2、卡片底部可以左右滑动3、当一张卡片超过50%的区域展示出来后放手,定位到对应卡片4、卡片更换完成后,上方任务轴同时更换这个任务的主要就在数据格式的制定与滑动的判断,不是很难、用vue写的1.首先写出一个卡片的样式,得到其宽度,获取共有多少张卡片。所有卡片放在一个div里面,div...原创 2019-03-27 15:47:24 · 4413 阅读 · 0 评论 -
正则相关
具体语句可在网上搜正则 会有具体的语法.*单个字符匹配任意次(贪婪算法).*? 满足条件的字符只匹配一次,最小匹配举栗子:文本<!--{2#111#Aôtel D'A特殊字符}-->你好你好你好5⃣️ <!--{2#222#Hôtel N存在间隔n Paris}-->\n测试测试测试酒店酒店,,,酒店<!--{0#333#巴黎连续}--><!--...原创 2019-06-11 11:14:36 · 203 阅读 · 0 评论