![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 55
Cadence_D
这个作者很懒,什么都没留下…
展开
-
JS中比较两个时分格式的时间大小
TimePicker时间选择在前端页面中有两个时间选择器,要添加限制,开始时间不能大于或者等于结束时间。获取到两个时间的格式为字符串"07:00"和"07:30"CompareDate:function (time1,time2) { var date = new Date(); var a = time1.split(":"); var b = time2.split(":"); return date.setHo.转载 2021-12-03 11:10:31 · 1386 阅读 · 0 评论 -
js实现基于Base64的编码及解码
代码如下:const Base64 = { _keyStr: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', encode: function (e) { let t = '' let n, r, i, s, o, u, a let f = 0 e = Base64._utf8_encode(e) while (f < e.length) { n转载 2021-11-30 16:42:03 · 660 阅读 · 0 评论 -
String的endsWith/startsWith
一、javascript :var str = "test.js";if (str.endsWith(".js") == true) { // 判断字符串是否以".js"为结尾,是则返回true,否则返回false//do something}if (str.startsWith("test") == true) { //判断字符串是否以"test"为开转载 2017-12-19 10:55:15 · 810 阅读 · 0 评论 -
JavaScript__proto__原型链深入分析
JavaScript__proto__原型链深入分析http://blog.csdn.net/irelandken/article/details/7297490JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式?>> ,我们已经得出结论:从自身延原型链向上查找的方式: 访问对象转载 2018-01-12 11:21:10 · 177 阅读 · 0 评论 -
JavaScript中双叹号(!!)作用, !=、== 、!==、===的用法和区别
12var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;因为javascript是弱类型的语言(变量转载 2017-12-28 10:09:03 · 3278 阅读 · 0 评论 -
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
http://www.jb51.net/article/75089.htm没有区别。你需要明白 IIFE 的原理,我简单说一下:复制代码代码如下:function foo() {...} // 这是定义,Declaration;定义只是让解释器知道其存在,但是不会运行。foo(); // 这是语句,Stat转载 2018-01-05 16:28:07 · 364 阅读 · 0 评论 -
js ajaxfileupload.js 上传报错的解决方法
1、运行时报:jQuery.handleError is not a function 错误;这个错误是由于ajaxfileupload.js 是在jquery1.4.2版本之前写的,Jquery之后的版本已经没有了handleError 方法,所以可以将1.4.2版本中的该方法复制到该js中。在jQuery.extend({ 后追加:handleError: function( s原创 2018-02-07 11:56:18 · 1218 阅读 · 0 评论 -
DIV+js+css跟随鼠标的浮动提示框
RF: http://blog.163.com/meng_qiang/blog/static/1773543732011416105516937/<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">...转载 2018-02-27 15:43:21 · 2329 阅读 · 0 评论 -
解决WEB对js、css缓存问题的一种可行方案
rf :https://blog.csdn.net/fuxingyi1988/article/details/52276846note : 该方案思想非原创,是作者结合互联网上各种解决方案汇总及筛选,实现的一个Demo 一、解决思想:给更新频繁的js或css请求连接加入版本号。<script type="text/javascript" src="../mytest.js?v=20...转载 2018-05-24 12:06:10 · 1994 阅读 · 0 评论 -
js中的变量作为json的key,js 数组为字符串,转为正常数组
1、把js中的变量作为json的key具体解决描述如下.假使 var key1 = "aaa"; var value1 = "bbbb";json 对象 data={k:'aa',b:'aaa'};这时如果想给data改为 {k:'aa',b:'aaa',aaa:'bbbb'};用 data.key1 = value1;这样是不行的。会把变量名作为key来传输。那么 我...转载 2018-07-30 15:42:43 · 4179 阅读 · 0 评论 -
js+cookies实现自动保存草稿功能
这个功能很常见。是为了防止浏览器崩溃或提交不成功而导致自己辛辛苦苦写就的东西消失掉。Gmail 里也这个东西。现在提供一个js,js是网上下载的,它的原理是将该文本框的东西存储进一个 Cookie. 如果没提交成功(原因可能是浏览器崩溃),下次访问该页面时询问是否导入上次存储的东西。html:<!DOCTYPE html><html xmlns:th="http:...转载 2018-11-30 14:58:05 · 2726 阅读 · 1 评论 -
html 页面中数字格式化和时间格式化
保留两位小数var clearNoNum = function(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符 obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的 //必须保证第一个为数字而不是. ...转载 2018-12-21 16:27:39 · 9080 阅读 · 0 评论 -
jquery的click 事件点击一次会累加执行多次的解决方法
用jquery绑定一个按钮click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后累加越来越多。后来查看文档发现 jquery click 不是替换原有的function ,而是接着添加,所以才会执行次数越来越多。 所以,可以在绑定click函数之前,先解绑或者说是移出以前绑定的click,然后再添加绑定。解绑定方法 $("...").unbind('click...转载 2019-08-09 17:15:12 · 2056 阅读 · 0 评论 -
js中的join(),reverse()与 split()函数用法解析
http://blog.csdn.net/hehaoyang666/article/details/39137553js中的join(),reverse()与 split()函数用法解析[javascript] view plain copy /* * 1:arrayObject.re转载 2017-12-27 10:03:16 · 1747 阅读 · 0 评论 -
Js apply()使用详解
Js apply方法详解 我在一开始主要我是要解决一下几个问题: 1.apply和call的区别在哪里 2.什么情况下用apply,什么情况下用call 3.apply的其他巧妙用法(一般在什么情况下可以使用apply) 我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用. apply转载 2017-12-25 10:57:42 · 7944 阅读 · 2 评论 -
详解js中的apply与call的用法
http://www.jb51.net/article/89501.htm在ECAMScript3给Function的原型定义了两个方法,它们是Function.prototype.call和Function.prototype.apply。本文详细介绍了apply与call的用法,有需要的可以参考下。前言call 和 apply 都转载 2017-12-22 22:08:16 · 199 阅读 · 0 评论 -
JavaScript重新加载与刷新
1、window.location.href=“url”:当前页面打开URL页面,改变url地址,如果URL为空则重新打开当前页面。(1)与self.location.href="url",self.location.href="url"相同(2)this.location.href="url"当前页面打开URL页面(3)parent.location.href="url"在父转载 2017-08-15 11:35:28 · 1977 阅读 · 0 评论 -
JS 对象(Object)和字符串(String)互转
1、 利用原生JSON对象,将对象转为字符串var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.stringify(jsObj); alert(str); 2、从JSON字符转载 2017-09-13 15:41:45 · 1655 阅读 · 0 评论 -
Json,List,Map的数据格式详解。
SON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。 规则如下:1、映射用冒号(“:)表示。名称:值 2、并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2 3、映射的集合(对象)用大括号(“{}”)表示。此格式对应Java中的J转载 2017-09-13 15:44:15 · 1149 阅读 · 0 评论 -
c标签 if else c标签 总结
JSP 标准标记库( Standard Tag Library , JSTL) 是一组以标准化格式实现许多通用的 Web站点功能的定制标记。JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:include之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库 ( 简称 taglib),当您扩展项目或转向另一个项目时转载 2017-09-13 17:13:58 · 1570 阅读 · 0 评论 -
点击li时添加样式,移除兄弟样式
.add{ color:#ff0} 1 2 3 http://www.sz886.com/js/jquery-1.9.1.min.js">$(document).ready(function() { $("div ul li").click(function(){ $(this).addClass("add").siblings().原创 2017-08-24 17:48:14 · 6087 阅读 · 0 评论 -
window.setTimeout() 和 window.setInterval() 使用说明
setTimeout (表达式,延时时间)setInterval(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s)。setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次 setInterval在执行时,它从载入后,每隔指定的时间就执行一次表达式。一、setTimeout 关于setTimeout方转载 2017-10-11 09:58:07 · 1109 阅读 · 0 评论 -
在JSP验证 验证码,不用Session
在JS生成验证码数字,传入后台,再生成验证码。1、JSP:2、JS:var CODE;//全局变量function createCode(){ CODE = ""; var codeLength = 4;//验证码的长度 //所有候选组成验证码的字符,可以用中文 var selectChar = new Array(0,1,2,3,4,5,原创 2017-11-10 15:30:39 · 724 阅读 · 0 评论 -
慎用 JS 中的 for (var index in items) 循环数组项
JavaScript 循环数组的项,我们一般人用 for (var i = 0; i 我们要慎用 for (var index in items),为什么呢?首先这个与 C# 中的 foreach 不一样,foreach 中的 index 表示的是项,而这里 index 是表示项索引,也就是 0、1、2、3……这还不是致命的,看下面的示例:Array.prototy转载 2017-11-21 12:23:10 · 19196 阅读 · 0 评论 -
eval()函数的作用
eval函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象,举简单例子:var a = eval(“5″);等效于var a = 5;var a = eval(“’5′”);等效于var a = ’5′;var obj = eval(“({name:’cat’,color:’black’})”);等效于 var obj = {name:转载 2017-11-21 12:21:34 · 11127 阅读 · 0 评论 -
基于jquery的layui的layer弹层框架
例对应代码layui.code特别说明:事件需自己绑定,以下只展现调用代码。//初体验layer.alert('内容')//第三方扩展皮肤layer.alert('内容', { icon: 1, skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅})//询问框lay转载 2017-12-01 11:52:03 · 2870 阅读 · 0 评论 -
iframe 自适应宽度和高度
window.onload = function () { setIframe(); };function setIframe() { var ifm= document.getElementById("external-frame"); ifm.height=document.documentElement.clientHeight;原创 2017-12-01 14:40:14 · 704 阅读 · 0 评论 -
JS特殊函数(Function()构造函数、函数直接量)区别介绍
http://www.jb51.net/article/37044.htm函数定义 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 函数的构造语法有这三种: Js代码 复制代码代码如下:1.function functionName(arg0, arg1, ... argN) { statement转载 2017-12-22 21:55:36 · 1363 阅读 · 0 评论 -
JS 监控页面刷新或关闭,修改URL重定向刷新
// 说明:目前三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。window.onbeforeunload=function (){ if(event.clientX>document.body.clientWidth && event.clientY alert("关闭浏览器"); }else{原创 2017-08-15 11:22:26 · 5254 阅读 · 0 评论