js
fighting_sunnyGirl
这个作者很懒,什么都没留下…
展开
-
h5输入框遮挡问题
键盘遮挡问题原创 2022-10-19 19:08:09 · 4162 阅读 · 1 评论 -
坑啊 ios已经废弃beforeunload事件
ios不支持beforeunload事件!!! 请用pagehide作为代替,找了半个小时才找到源头https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_re...原创 2019-12-05 16:31:45 · 1571 阅读 · 0 评论 -
一维数组二维化 且自定义二维长度
function chunk(arr,size ) {let num = [];for(let i=0;i<Math.ceil(arr.length/size);i++){let start = i*size;let end = start+size;num.push(arr.slice(start,end));}return num;};let ar...原创 2019-11-15 16:29:15 · 351 阅读 · 0 评论 -
js正则查询匹配语句里面的【凋谢】【鼓掌】等 替换成图片
js正则匹配【凋谢】等字眼相应返回图片原创 2017-11-17 16:50:18 · 402 阅读 · 0 评论 -
Element.getBoundingClientRect()方法返回元素的大小及其相对于视口的位置。
Element.getBoundingClientRect()方法返回元素的大小及其相对于视口的位置。这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。var box=document.getElementById('box'); // 获取元素alert(box.getBound原创 2017-11-05 22:24:53 · 716 阅读 · 0 评论 -
快速实现复制到剪贴板
p>点击复制后在右边textarea CTRL+V看一下p>type="text" id="inputText" value="测试文本"/> type="button" id="btn" value="复制"/> rows="4"> script type="text/javascript">var btn = document.getElementById('btn转载 2017-11-24 16:16:28 · 377 阅读 · 0 评论 -
利用哈希表 复杂数组去重
复杂数组去重转载 2017-11-24 18:01:39 · 1237 阅读 · 0 评论 -
h5里面设置了无痕浏览不能存local的问题
/** * 设置键值 */function setStorage(key, value) { if ($.isPlainObject(key)) { $.each(key, set); } else { try { localStorage[key] = value; } cat原创 2018-01-23 18:04:51 · 634 阅读 · 0 评论 -
js里面的“&&”、“||”、 “!!”
1.javascript中“&&”运算符运算法则如下:如果&&左侧表达式的值为真值,则返回右侧表达式的值;否则返回左侧表达式的值。多个&&表达式一起运算时,返回第一个表达式运算为false的值,如果所有表达式运算结果都为true,则返回最右侧一个表达式运算的值。const aa = false;const bb = {name:'xiao...原创 2019-02-15 17:07:45 · 1199 阅读 · 0 评论 -
将对象数组按照每一组对象的key值大小进行字典顺序(ASCII值大小)升序排序
将对象数组按照每一组对象的key值大小进行字典顺序(ASCII值大小)升序排序原创 2017-11-10 10:30:24 · 1963 阅读 · 0 评论 -
unix时间戳和普通时间戳 转换
unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,以秒为单位new Date().getTime()获得的是以毫秒为单位的js中获取unix时间戳的方式Math.round(new Date().getTime()/1000)getTime()返回数值的单位是毫秒unix时间戳转化成毫秒var unixtime=1原创 2017-11-01 12:55:40 · 4554 阅读 · 0 评论 -
图片懒加载及资源节流
图片懒加载 函数节流,滚动性能提升转载 2017-11-05 23:03:07 · 628 阅读 · 0 评论 -
js好东西,大家一起分享
手机类型判断var BrowserInfo = { userAgent: navigator.userAgent.toLowerCase() isAndroid: Boolean(navigator.userAgent.match(/android/ig)), isIphone: Boolean(navigator.userAgent.match(/iphon转载 2017-06-12 20:38:44 · 549 阅读 · 0 评论 -
属性图和ASCII,找了很久,放起来随时用
属性图概览,可以用js来获取相关数据原创 2017-06-14 11:15:11 · 369 阅读 · 0 评论 -
微信分享给朋友圈/朋友/判断网络类型/支付在vue里面亲测
最近开发微信公众号也是各种接触jssdk,也走了不少弯路吧,写个总结铭记一下。。。。用的是vue框架来开发的。。。。。在涉及分享的时候在因为默认取得就是页面第一张图,也走了点弯路,虽然可取但是自己定义的tittle和描述内容纹丝不动最开始这么干的:仅仅改变了分享图标而已,并没有起到多大的作用 style="display:none"> src="http://***。c原创 2017-07-30 19:17:49 · 2921 阅读 · 1 评论 -
vuex学习保留
import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex);export default new Vuex.Store({ state:{ //state 保存所有组件都可能用到的 /兄弟组件 用到的 //详情信息 show:false, distance:0,原创 2017-08-22 10:45:27 · 415 阅读 · 0 评论 -
修改时间戳为 年-月-日格式
//修改时间戳 function formatDate(time) { let d = new Date(time); let dformat = [ d.getFullYear(), checkTime(d.getMonth() + 1), checkTime(d.getDate()) ].join('-'); return dforma原创 2017-08-23 10:33:07 · 945 阅读 · 0 评论 -
数组里面包含数组 数据渲染
html部分代码: class="zz"> $.getJSON('aaa.json', function(data){ console.log(data); var chapter for (var i = 0; i ; i++) { var a =''; for ( var j = 0 ; j ; j原创 2017-08-23 10:35:08 · 2483 阅读 · 0 评论 -
获取和修改伪元素样式
//获取var shockwave = document.getElementsByClassName('shockwave')[0];修改伪元素样式方法一shockwave.classList.add('test');//给伪类添加样式.test::after{ content: ''; position: absolute; top:转载 2017-09-12 14:48:43 · 2429 阅读 · 0 评论 -
js获取样式的方式
js获取样式的方式ie和主流浏览器的// 获取样式 function getStyle(el,sty){ var getIt; if(window.getComputedStyle){ getIt= window.getComputedStyle(el,null)[sty] }else{ getIt=el.curren原创 2017-06-20 20:12:06 · 345 阅读 · 0 评论