
javascript/ajax
xinyuan_java
这个作者很懒,什么都没留下…
展开
-
JS闭包 经典面试题
面试题先看题目代码:function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } };}var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,?var b = fun(0).fun(1).fun(2).fun(3);//undefined,?,?,?var c = fun(0).f转载 2021-01-16 13:43:21 · 1812 阅读 · 0 评论 -
17款最好用的跨浏览器测试工具
市面上有很多不同的浏览器,每种浏览器都有数百万用户。因此,在构建一个网站或 Web 应用程序时,就需要测试它与不同浏览器的兼容性。最好、最方便的方法是使用跨浏览器检查工具。如果你正在寻找解决方案,可以看看下面这些可靠且全面的跨浏览器检查工具。这些工具提供了不同的功能,并满足了检查网站兼容性方面的需求。往下读,你就会知道哪一个最适合你。BrowserShots地址:http://browsershots.org作为首批跨浏览器测试网站之一,支持多种浏览器,包括一些旧浏览器,如 Lynx转载 2020-08-06 12:40:51 · 951 阅读 · 0 评论 -
JavaScript常用API合集汇总
// https://www.kancloud.cn/dennis/tgjavascript/241800一、节点1.1 节点属性Node.nodeName //返回节点名称,只读Node.nodeType //返回节点类型的常数值,只读Node.nodeValue //返回Text或Comment节点的文本值,只读Node.textContent //返回当前节点和它的所有后代节点的文本内容,可读写Node.baseURI //返回当前网页的绝对路径Node.o转载 2020-07-21 10:21:40 · 492 阅读 · 0 评论 -
JS模块规范:AMD、UMD、CMD、commonJS、ES6 module
commonJS特点:1、模块可以多次加载,但是只会在第一次加载时运行一次,然后运行结果就被缓存了,以后再加载,就直接读取缓存结果。要想让模块再次运行,必须清除缓存。2、模块加载会阻塞接下来代码的执行,需要等到模块加载完成才能继续执行——同步加载。环境:服务器环境 应用:nodejs的模块规范是参照commonJS实现的。 语法:导入:require('路径')导出:module.exports和exports注意module.exports和exports的的区别是export转载 2020-05-15 18:59:16 · 389 阅读 · 0 评论 -
The valid characters are defined in RFC 7230 and RFC 3986
一. 错误描述公司由于受外部软件的限制, 暂时只能使用 IE8, IE8大家都知道, 对标准的 W3C的支持不是很好, 兼容性容易出现问题系统是在 Tomcat7中发布, Tomcat8中开发的错误代码十月 21, 2019 5:02:47 下午 org.apache.coyote.http11.AbstractHttp11Processor process信息: E...原创 2019-10-22 14:33:21 · 725 阅读 · 0 评论 -
js 程序执行与顺序实现详解
JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行,浏览器对于不同的方式有不同的解析顺序,详细介绍如下,感兴趣的朋友可以参考下哈转载 2014-09-17 17:46:19 · 511 阅读 · 0 评论 -
浅析JS运行机制3
从一个简单的问题谈起:[javascript] view plaincopy"text/javascript"> alert(i); // ? var i = 1; 输出结果是undefined, 这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行代码。如果一个文档流中包含多个script代码转载 2014-09-17 21:41:58 · 626 阅读 · 0 评论 -
javascript运行机制之执行顺序详解4
aScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我们先转载 2014-09-17 22:11:40 · 562 阅读 · 0 评论 -
Javascript 中 null、NaN和undefined的区别 typeof 简介
Javascript 中 null、NaN和undefined的区别1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。代码var a1;var a2 = true;var a3 = 1;var a4 = "Hello转载 2014-09-29 15:13:58 · 625 阅读 · 0 评论 -
JS中Null与Undefined的区别
在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函转载 2014-09-29 15:12:29 · 413 阅读 · 0 评论 -
12款很棒的浏览器兼容性测试工具
对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常,IE以前也有的,网站上说应转载 2014-09-30 10:15:45 · 703 阅读 · 0 评论 -
用Ajax+js+jQuery实现无闪烁定时刷新页面 定时刷新
本人想在一个JSP页面上显示一个消息模块,这个消息需要定时更新,请问大家如何用Ajax+js+jQuery实现无闪烁定时刷新页面功能。本人使用的js框架是jQuery。你好你说的是轮询拉去服务端的信息,先说思路,那就是在前端用 js setInterval 函数每隔30秒时间请求一次 通知结果然后返回给 前端 html 标签 实现无刷新 更新通知,我想本网站跟知乎的通知转载 2014-09-30 12:16:54 · 10754 阅读 · 1 评论 -
Google Chrome浏览器调试方法
在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是转载 2014-09-30 10:00:34 · 788 阅读 · 0 评论 -
jquery获取所有选中的checkbox
获取所有name为spCodeId的checkbox var spCodesTemp = ""; $('input:checkbox[name=spCodeId]:checked').each(function(i){ if(0==i){ spCodesTemp = $(this).val(); }else{转载 2014-11-25 17:45:27 · 745 阅读 · 0 评论 -
JS修改Table中Td的值
thead,thead,theadthead,thead,theadtfoot,tfoot,tfoottfoot,tfoot,tfoot1 12132 22233 3233转载 2014-11-24 13:06:29 · 3658 阅读 · 0 评论 -
JS中如何实现sleep功能 js定时执行方法
1. jquery的$.delay()方法设置一个延时来推迟执行队列中之后的项目。这个方法不能取代JS原生的setTimeout。The .delay() method is best for delaying between queued jQuery effects. Because it is limited—it doesn't, for example, offer a转载 2015-01-09 11:13:41 · 13005 阅读 · 0 评论 -
js 我想停顿 几秒 再执行刷新操作 js方法
setTimeout("window.location.reload()",5000);转载 2014-12-04 15:25:46 · 36881 阅读 · 1 评论 -
JavaScript break跳出多重循环以及退出each循环
多重循环在编程中会经常遇到,那么在JavaScript中如何指定跳出那层的循环呢。其实这也是break的一个用法,下面是一个不错的例子,来自《JavaScript权威指南》,可以参考下:Code1234567891011121314转载 2015-01-28 09:57:25 · 2251 阅读 · 0 评论 -
jquery设置元素的readonly和disabled
jquery设置元素的readonly和disabledJquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下: 1.readonly $('input').attr("readonly","readonly")//将input元素设置为readonly $('input').removeAttr("readonly"转载 2015-02-05 10:58:31 · 469 阅读 · 0 评论 -
JS 创建对象(常见的几种方法)
方便学习js类的朋友,让你快速的掌握js类的定义方法,方法有很多种,结果都一样。大家可以根据自己的爱好选用。function O(user,pwd){ //use constructor this.user=user; this.pwd=pwd; this.get=get; return this; } function O2(user,pwd){ //us转载 2015-02-05 14:07:45 · 497 阅读 · 0 评论 -
jQueryEasyUi验证
多重验证:Js代码 { field : 'startPort', title : "起始端口", editor: "text", width : 50,转载 2015-01-04 11:58:27 · 910 阅读 · 0 评论 -
jquery控制css的display
使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明。$("#id").show()表示display:block,$("#id").hide()表示display:none;$("#id").toggle()切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。$("#id").css('display'转载 2015-01-23 15:26:27 · 1048 阅读 · 0 评论 -
js中with、this的用法
with 为一个或一组语句指定默认对象。用法:with () ;with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);y = Math.tan(14 * Math.E);当使用 with 语句时,代码变得更短且更易读:转载 2015-02-28 11:45:58 · 519 阅读 · 0 评论 -
jQuery事件之鼠标事件
jQuery事件之鼠标事件鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。 (1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发。 $('p').click(function(){ alert('click function is running !');转载 2015-03-09 10:41:23 · 525 阅读 · 0 评论 -
响应非当前元素的js事件
$('body').click(function(e){ if ($(e.target).attr('id') !== 'select控件的id') { // 隐藏option 选项 //excuate }});//选择当前body的全部事件,排除当前的元素即可;原创 2015-03-09 11:00:59 · 1047 阅读 · 0 评论 -
jquery显示、隐藏div
[javascript] view plaincopyprint?//第1种方法 ,给元素设置style属性 $("#hidediv").css("display", "block"); //第2种方法 ,给元素换class,来实现隐藏div,前提是换的class样式定义好了隐藏属性 $("#hidediv").attr("class", "blo转载 2015-04-23 10:31:13 · 523 阅读 · 0 评论 -
32款 jQuery UI框架开源软件
转自: http://www.oschina.net/project/tag/277/jquery-ui?lang=0&os=0&sort=view&p=1国产jQuery UI框架 (jUI) DWZDWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. 设计目标转载 2014-12-26 10:19:50 · 11193 阅读 · 0 评论 -
js 获取当前星期几 js时间 1410201
一般WEB系统中都会用到这些,在这里记录下。[javascript] view plaincopyprint?转载 2014-10-20 16:50:36 · 625 阅读 · 0 评论 -
js 实现快捷键
[xhtml] view plaincopySCRIPT LANGUAGE="JavaScript"> function hotkey() { var a=window.event.keyCode; if((a==65)&&(event.ctrlKey)) { alert("你按了ctrl+a键吧"); } }//转载 2014-10-11 11:17:35 · 1226 阅读 · 0 评论 -
Google Chrome调试js代码2
你 是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript 断点设置 和转载 2014-09-30 10:01:46 · 691 阅读 · 0 评论 -
js之类型转换与引用类型(Boolean/Number/String) 1411111
一、类型转换 1.转换成字串 ECMAScript的Boolean值、数字和字串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。 如: Js代码 var sColor = "blue"; alert(sColor.length);//outputs "4" 总而言之,3种主要的原始值Boolean值、数转载 2014-11-11 12:59:32 · 777 阅读 · 0 评论 -
js 快捷键大全,并有简单使用说明
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pauseke转载 2014-10-11 11:23:09 · 1401 阅读 · 0 评论 -
https://datatables.net/ table(前台表格)JS 具体API
DataTables的API1、http://legacy.datatables.net/ref2、http://datatables.net/reference/api/ DataTables的示例1、http://www.datatables.net/examples/index TableTools的API1、https://datatables.net/ex转载 2014-11-25 16:50:23 · 544 阅读 · 0 评论 -
Jquery Table 的基本操作
Jquery 操作 Html Table 是很方便的,这里对表格的基本操作进行一下简单的总结。首先建立一个通用的表格css 和一个 表格Table:table{ border-collapse: collapse; border-spacing: 0; margin-right: auto; margin-left: auto; wid转载 2014-12-18 17:05:52 · 522 阅读 · 0 评论 -
My97DatePicker的基本用法 js时间控件 js时间1410211
My97DatePicker的基本用法:My97DatePicker中,this: 指向文本框,dp: 指向$dp,dp.cal: 指向日期控件对象 配置: 加载日历:eCont:element isShowClear:boolean,是否隐藏清空按钮 readOnly:boolean,是否可以直接输入 skin:皮肤 minDate:最小日期转载 2014-10-21 11:38:07 · 1196 阅读 · 0 评论 -
java中实现js中的alert功能
HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text ml; charset=GB2312"); PrintWriter out; try { out = response.getWr转载 2015-03-09 11:15:39 · 15996 阅读 · 0 评论 -
CheckBox单选
方法一 checkBox1 checkBox2 checkBox3 checkBox4 //chooseOne()函式,參數為觸發該函式的元素本身 function chooseOne(cb){ //先取得同name的chekcBox的集合物件转载 2014-09-23 11:27:44 · 440 阅读 · 0 评论 -
jquery 实现js数组的赋值
var optionData=[]; if(AllTotalScoreData!=null){ $.each(AllTotalScoreData,function(index,userScore){ //1. 判断用户的职级 var sameLevel = (monthActualTotal_userLevelSelect ==原创 2014-09-29 13:13:02 · 5594 阅读 · 0 评论 -
什么是事件起泡,用jquery阻止事件起泡
(1)什么是事件起泡首先你要明白一点,当一个事件发生的时候,该事件总是有一个事件源,即引发这个事件的对象,一个事件不能凭空产生,这就是事件的发生。 当事件发生后,这个事件就要开始传播。为什么要传播呢?因为事件源本身并没有处理事件的能力。例如我们点击一个按钮时,就会产生一个click事件,但这个按钮本身不能处理这个事件(废话),事件必须从这个按钮传播出去,从而到达能够处理这个事件的代码中转载 2015-04-25 16:59:12 · 481 阅读 · 0 评论 -
纯JS俄罗斯方块
俄罗斯方块(Tetris, 俄文:Тетрис)是一款电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。那么,我们的问题来了,学挖掘机技术哪家强?俄罗斯方块可以说是风靡全世界,老少皆知的一款游戏,转载 2015-05-08 15:14:09 · 965 阅读 · 0 评论