javascript
欢欢2776479680
博客已转至:https://lihhz.gitee.io
展开
-
扩展jquery的ajax,实现登录超时和权限提示
//扩展ajax方法,用来统一处理后端抛出的异常 (function($){ //备份jquery的ajax方法 var _ajax=$.ajax; //重写jquery的ajax方法 $.ajax=function(opt){ //备份opt中error和success方法 v原创 2017-08-03 12:59:07 · 1619 阅读 · 0 评论 -
setInterval和setTimeout
1. 总结1.1. setTimeout和setInterval()的时间间隔是不可动态修改的1.1.1. 错误方式1.1.2. 正确方式1.2. setInterval()方法的弊端1.2.1. setInterval间歇问题1.2.2. 遇到错误不会停止1.3. clearTimeout()和 clearInterval()1.4. this2. win...原创 2018-10-09 13:35:51 · 490 阅读 · 0 评论 -
JavaScript-Array
影响原数组的方法 不影响原数组的方法 pop,push,shift,unshift,splice,fill等 concat、reverse、join、slice 伪数组对象 可迭代对象 (拥有一个 length 属性和若干索引属性的任意对象),如String,因为var s = '123';s.length为3,s[0]为1 可以获取...原创 2018-10-10 10:19:40 · 153 阅读 · 0 评论 -
javascript-Object
Object.assign将所有源对象自身的可枚举属性从一个或者多个源对象,通过源对象的getter并调用目标对象的setter设置到目标对象,如果源对象中有重复的可枚举属性,则后来的覆盖前边的。(继承属性和不可枚举属性时不可拷贝的)Object.assign(target,…sources)返回target(因为target被更改,所以如果不想使target被更改,则需要使用{}代替t...原创 2018-10-10 10:23:09 · 245 阅读 · 0 评论 -
一个浏览器只运行登录一个用户
文章目录1. 需求2. 解决方案2.1. 服务端2.2. 前端2.2.1. 强制刷新页面2.2.2. 关闭之前的页面3. window API3.1. window.open3.1.1. window.location.reload1. 需求2. 解决方案2.1. 服务端2.2. 前端2.2.1. 强制刷新页面2.2.2. 关闭之前的页面3. window API...原创 2018-10-10 21:57:36 · 6232 阅读 · 1 评论 -
javascript实现分享功能
文章目录1. Share.js2. 安装3. 使用3.1. HTML:3.2. 自定义配置3.2.1. 禁用 google、twitter、facebook 并设置分享的描述3.2.2. 设置微信二维码标题使用的是一个插件share.js因为我写的是静态网页,所以直接下载源文件,然后引用到项目中。引用cdn可以在这里获取cdnjs-share.js下载的源文件中,有demo可以参考。demo...转载 2018-10-30 12:26:40 · 9580 阅读 · 0 评论 -
html中设置图片不允许拖拽下载
1. 问题描述在浏览器中,常见的一种行为就是:选中-拖拽-新页面打开,例如百度搜索就是这样.但是我现在不想让别人在我的个人网页上选中,也不想让他人拖拽我的照片,要怎么做呢?2. 问题解决<body ondragstart="window.event.returnValue=false;return false;" oncontextmenu="window.event.returnV...原创 2018-11-03 16:19:38 · 10897 阅读 · 0 评论 -
sessionStorage、localStorage、cookie
文章目录1. cookie1.1. 会话期Cookie1.2. 持久性Cookie1.3. 写cookie1.3.1. expires1.3.2. max-age1.3.3. path1.3.4. domain1.3.5. secure1.3.6. httponly1.4. 获取cookie1.5. 删除cookie1.6. MDN操作cookie的示例2. Storage2.1. session...原创 2018-11-02 10:02:09 · 709 阅读 · 0 评论 -
[转载]document.readyState
原文:document.readyStatedocument.onreadystatechangeDOMContentLoaded使用document.readyState和document.onreadystatechange搭配可以模拟出jquery ready和window.onload的效果。如果页面上有大图片等资源响应缓慢, 会导致window.onload事件迟迟无法触发.所以出...转载 2018-11-08 11:30:51 · 5133 阅读 · 1 评论 -
javascript操作dom时关于宽高的问题
参考:本文所有宽高均参考MDNMDN-scrollWidthElement关于宽高的属性scrollWidth只读属性以px为单位返回元素的内容区域宽度或元素的本身的宽度中更大的那个值。若元素的宽度大于其内容的区域(例如,元素存在滚动条时), scrollWidth的值要大于clientWidth。scrollHeightElement.scrollHeight 这个只...原创 2018-09-22 06:08:52 · 2026 阅读 · 0 评论 -
JavaScript中的prototype、__proto__及原型链
JavaScript中的prototype及原型链原创 2018-06-17 12:11:27 · 256 阅读 · 0 评论 -
正则总结
正则总结图片来源 正则表达式规则以及贪婪匹配与非贪婪匹配javascript去掉空格,回车,制表位及判断空格函数原创 2018-06-21 18:14:24 · 177 阅读 · 1 评论 -
js及jQuery移除html元素所有的class
1.比较正式的写法(jQuery)1$('').removeClass();//removeClass没有参数,就可以移除所有的Class了2.其它写法(jQuery)1$('').removeAttr('class');2$('').attr('clas原创 2017-11-03 09:25:30 · 35379 阅读 · 3 评论 -
knockoutJs在项目中的使用
最早接触到knockoutJs应该是2017年初了。彼时只是了解了一下大概信息,写了一些简单的例子,没有怎么实际使用过。现在有机会再项目中实战一下,记录一下。1.项目架构前端:bootstrap和layer负责页面展示,knockoutJs负责mvvm,引入jquery.validate做表单校验,还有一些其他不怎么重要的,这里没有涉及到,不介绍后端:ssm框架原创 2018-01-23 17:25:27 · 3465 阅读 · 2 评论 -
window.requestAnimationFrame() 实现动画效果
应该是有一些css3元素animation所无法做到的动画效果吧,所以有个requestAnimationFrame的存在requestAnimationFrame用来告诉浏览器你希望执行一个动画,并在下一次浏览器重绘之前,调用指定的函数来更新动画。该方法接受一个回调,并在下一次浏览器重绘之前调用该动画另外requestAnimationFrame会返回一个非零值,这个值用来在cancelAnim...原创 2018-03-23 19:09:05 · 6154 阅读 · 0 评论 -
js实现遮罩效果
js实现遮罩效果html最外层的modal负责包裹整个弹出层 modal-bg是灰色的遮罩 modal-show用来包含内容,内容可以分为三部分:header,content,footer<div class="modal" v-bind:style="{display:isShow}"> <div class="原创 2018-05-21 20:37:36 · 10494 阅读 · 1 评论 -
RequireJs使用总结
RequireJs使用总结requireJS API的三个主要函数:define(创建模块),require(加载模块),config(配置)配置require.configurlArgs requirejs获取资源时指定一个url后缀参数,这个通常可以是一个版本号,用于指定版本升级,避免使用旧的缓存。开发时,可将其设置为’bust=’ + (new Date())....原创 2018-05-29 08:09:29 · 3462 阅读 · 2 评论 -
javascript技巧及总结
搜集了一些有意思的东西。参考:js代码常见技巧总结大括号的使用大括号的使用主要是2个方面:第1,不要省略大括号,即使可以忽略,比如:for(var i =1;i<10 ;i++) console.log(i) //此处原则上可以忽略大括号上述语句并没有问题,但是如果后期函数体内增加了其他语句的时候,很容易忘记补上大括号,因此建议都带上大括号;第2,...原创 2018-06-21 10:08:36 · 350 阅读 · 0 评论 -
Javascript关于浏览器的内容
文章目录1. 判断浏览器及版本等1.1. IE1.2. 其它2. IE特殊标签1. 判断浏览器及版本等重点是navigator.userAgent的使用1.1. IEIE的主要问题是IE 11在ie8/9/10下,navigator.userAgent分别输出如下:navigator.userAgent//10 "Mozilla/5.0 (compatible; MSIE 10.0;...原创 2018-11-12 18:07:39 · 363 阅读 · 0 评论