![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
Jam2018
这个作者很懒,什么都没留下…
展开
-
寻找字符串里边的最长连续子串
function foo(str){ if(str == null)return "" var curr = "" var map = {} var count = 0 //整理map-count for(let i in str){ curr = i if(curr[i+1] == curr){ count ++ }else{ map[curr] = 1 } } //在map中找出最大的count即target var target for(let i in转载 2020-07-13 15:51:50 · 658 阅读 · 0 评论 -
JS获取几天前的时间日期格式
$(function(){var days=10; //需要一个传值,这个值是几天前或几天后,在此赋值,10就是10天 20就是20天getDateArr(days); //调用方法并传值});function getDateArr(days){ var today=new Date(); //今天 var daysData=[]; //定义一个空数组存放数据 for(var i=0;i<days;i++){ var day=i*24*60*60转载 2020-07-09 11:19:44 · 307 阅读 · 0 评论 -
获取在url上存的参数
function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if (r != null)...原创 2019-10-24 16:13:11 · 164 阅读 · 2 评论 -
swiper触碰后自动切换也不会停止
https://www.swiper.com.cn/api/autoplay/19.htmlvar mySwiper = new Swiper('.swiper-container',{ autoplay: { disableOnInteraction: false, },})此属性需要放到autoplay里面原创 2019-08-05 10:38:54 · 1597 阅读 · 0 评论 -
a 锚点跳转滑动效果
<a href="#my">我是跳转到div</a><div id="my"></div><script>$(function(){ //锚点跳转滑动效果 $('a[href*=#],area[href*=#]').click(function() { console.log(this.pat...转载 2019-08-05 15:18:35 · 1426 阅读 · 0 评论 -
数组去同,数组相减?
function array_diff(a, b) { for (var i = 0; i < b.length; i++) { for (var j = 0; j < a.length; j++) { if (a[j] == b[i]) { a.splice(j, ...转载 2019-08-01 19:05:29 · 816 阅读 · 0 评论 -
js时间戳相减获取天数
var nTime = timestampNow - timestampLogin; day = Math.floor(nTime / 86400000);原创 2019-08-08 17:42:08 · 5711 阅读 · 3 评论 -
将时间转换为时间戳
timestampLogin = new Date('2019-08-08 16:51:07').getTime();//1565254267000原创 2019-08-08 17:51:09 · 11897 阅读 · 0 评论 -
将canvas高宽调整为100%
function resize_canvas(){ canvas = document.getElementById("canvas"); if (canvas.width < window.innerWidth) { canvas.width = window.innerWidth;...转载 2019-09-10 15:41:38 · 4215 阅读 · 0 评论 -
canvas文字自动换行方法
function drawText(context, t, x, y, w) { var chr = t.split(""); var temp = ""; var row = []; context.font = "26px Microsoft YaHei"; context.fillStyle = "...转载 2019-09-12 11:01:55 · 754 阅读 · 0 评论 -
给threejs增加代码提示
npm install --save @types/three转载 2019-07-05 11:19:32 · 2375 阅读 · 4 评论 -
jquery点击相同class标签里的某一个显示出它的index值
$('.className').click(function () { console.log($(this).index('.className'))//index('放各种想要选择的') })原创 2019-07-10 14:50:16 · 1163 阅读 · 0 评论 -
js中事件委托详解
那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰当,我就不去想别的例子来解释了,借花献佛,我摘过来,大家认真领会一下事件委托到底是一个什么原理:有三个...转载 2019-02-22 13:20:50 · 113 阅读 · 0 评论 -
js点击页面其他地方隐藏div元素菜单
今天是做李维斯项目的最后一天了,我的两个组员还是没有回来,今天打算做完登录注册后做一些细节的东西,再做一下他们没有完成的地方。想要把登录注册弹出的模块点击其他地方隐藏掉,以前查过这个功能的实现功能,联系到了阻止事件冒泡等等,不知为何不了了之也没有实现过,今天又百度了一下。查到这么一串代码<script> document.onclick = function(e) { ...原创 2019-03-08 13:56:05 · 3274 阅读 · 2 评论 -
a标签实现表单提交功能
HTML <form action="" id="myForm"> <input type="text" name="name"/> <input type="text" name="pwd"/> &原创 2019-03-07 16:35:13 · 3323 阅读 · 1 评论 -
Web前端面试准备(一)准备方法
马上就要进入求职阶段了,为了应对即将到来的面试,在网上找些材料巩固下自己,做些摘抄。以下图片来自于视频:https://www.bilibili.com/video/av29843858准备方法题目的知识扩展发现题目的考点题目的考点作用域这一部分比较模糊JS模块化不熟悉 需要加强...原创 2019-03-29 19:55:50 · 1430 阅读 · 0 评论 -
Web前端面试准备(二)变量类型和计算
题目搭眼一看能答上来几个看能延伸出哪些知识,哪些其他的题目变量类型值类型 vs 引用类型typeof运算符详解 值类型var a = 100var b = aa = 200console.log(b) //100每个变量都能存一个值,不会相互影响 引用类型var a = {age:20}var b = ab.age = 21console.lo...原创 2019-03-29 20:36:17 · 179 阅读 · 0 评论 -
Web前端面试准备(三)还是变量类型和计算
JS中使用typeof能得到的类型typeof undefined //undefinedtypeof 'abc' //string typeof 123 //numbertypeof true //booleantypeof {} //object 引用类型typeof [] //object 引用类型typeof null //object 引用类型typeof console...原创 2019-03-29 21:05:31 · 122 阅读 · 0 评论 -
Web前端面试准备(四)原型和原型链——JS三座大山之一
这部分有点难度,之前学的时候好像涉及的比较少,以至于除了原型链这三个字一点印象都没有从题目入手从题目总结知识点,再解答题目如何准确判断一个变量是数组类型(typeof)写一个原型链继承的例子描述new一个对象的过程(知道原理)zepto(或其他框架)源码中如何使用原型链(zepto是啥 查一下 可参照https://blog.csdn.net/melody_day/article/...原创 2019-03-29 21:51:06 · 886 阅读 · 2 评论 -
移动端h5重力感应小球
<!doctype html><html><head> <meta charset="gbk"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=...转载 2019-06-03 17:21:14 · 2262 阅读 · 0 评论 -
JavaScript在一个函数中清除另一个函数内的定时器 文本逐行弹出效果
今天在简化代码时遇到的问题,本来就是做的一次性的逐行出现的一段文字,简化后却发现定时器停不下来了怎么都停不下,在哪里清除都清除不掉这个定时器,后来想到设置定时器和清除定时器在两个不同的函数中,应该是够不到于是这样 //文字逐行出现 var t1 = null //先在全局定义定时器 function chuxian() { t1 = setInterval...原创 2019-06-04 18:23:03 · 2919 阅读 · 0 评论 -
js中const,var,let区别
今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5;5 // ...转载 2019-02-21 19:19:53 · 506 阅读 · 0 评论