JS
文章平均质量分 91
十一路客
这个作者很懒,什么都没留下…
展开
-
JS基础类型的属性赋值问题
参考文章: https://blog.csdn.net/yiifaa/article/details/54341112在Javascript中,变量的类型一旦声明为基础类型,如果再为基础类型的变量添加属性,则其新建的属性不可存储,会自动销毁,基本流程如下: 1. 首先将基础类型临时转换为Object类型,并备份好基础类型的值; 2. 为Object类型添加属性; 3. 属性赋值完成后,再...转载 2018-08-28 10:39:08 · 562 阅读 · 0 评论 -
正则表达式
参考文章: https://github.com/alsotang/node-lessons/tree/master/lesson9《正则表达式30分钟入门教程 》: http://deerchao.net/tutorials/regex/regex.htm《正则表达式之:零宽断言不『消费』》: http://fxck.it/post/50558232873转载 2016-12-23 19:00:02 · 379 阅读 · 0 评论 -
用Js的eval解析JSON中的注意点
用Js的eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑转载 2015-04-28 11:53:09 · 458 阅读 · 0 评论 -
多级次动态合并表格行
转自https://segmentfault.com/q/1010000004408330?_ea=597922//多级次动态合并表格行function checkArray(arr1,arr2){ for (var i = 0; i < arr1.length; i++) { if (arr1[i].innerText===arr2[i].innerText) {转载 2016-09-08 18:56:39 · 1482 阅读 · 0 评论 -
js来操作cookie以及判断页面是否已打开
1. js操作COOKIE—百度知道 直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接操作cookie,这样就很方便了 setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间 getCookie这个是查找cookie; removeCookie这是你需要删除的cookie;functio转载 2016-08-16 12:22:25 · 1818 阅读 · 0 评论 -
js浮点数运算精度问题
转自:http://talentluke.iteye.com/blog/1767138大多数语言在处理浮点数的时候都会遇到精度问题,但是在JS里似乎特别严重,来看一个例子 alert(45.6*13); 结果居然是592.800000000001,当然加法之类的也会有这个问题 那这是js的错误吗? 当然不是,你的电脑做着正确的二进制浮点运算,但问题是你输入的是十进制的数,电脑以二进制运算,这转载 2016-07-05 11:52:09 · 727 阅读 · 0 评论 -
javascript可否多线程
转自http://blog.csdn.net/nx8823520/article/details/7513098JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert(’你好!’); } , 0); setInterv转载 2016-06-16 14:07:53 · 376 阅读 · 0 评论 -
浏览器兼容相关问题
从事Web开发也有两年时间,期间遇到过许许多多类似的问题,每次都被搞得很累,后来画了大半年时间专门研究Web前端技巧,最后我总结了一些方案出来:1.在开发Web APP的时候,开发机上面最好把主流浏览器都装上,比如说:Chrome、FF、safari、IE、IE Tester… 在大多数情况下,FF和Chrome差别不是很大。2.开发过程中要注意,每做好一个样式,都要跑一遍所有要兼容的浏览转载 2016-05-06 18:45:57 · 474 阅读 · 0 评论 -
js 判断是什么类型浏览器
一、js 判断是什么类型浏览器// firefoxif ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) { } // ieelse if ( document.all && "object" == typeof( w转载 2016-05-06 13:40:21 · 1558 阅读 · 0 评论 -
提示:413 Request Entity Too Large 的解决方法
一、nginx服务器nginx出现这个问题的原因是请求实体太长了。一般出现种情况是Post请求时Body内容Post的数据太大了, 如上传大文件过大、POST数据比较多。处理方法 在nginx.conf增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制;当然可以设置的更大点。 复制代码 代码如下:在http,server或者loc转载 2016-04-20 17:03:06 · 9724 阅读 · 1 评论 -
js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键例如: JSON字符串: var str1 = ‘{ “name”: “cxh”, “sex”: “man” }’; JSON对象: var str2 = { “name”: “cxh”, “sex”: “ma转载 2016-04-07 11:16:56 · 333 阅读 · 0 评论 -
JS创建对象的几种方式
最近在看javascript高级程序设计,其中对对象的创建做了具体的阐述,综合起来,总结了下(je知识库javascript专栏由这方面的教程,有兴趣的可以去知识库看看)第一种模式:工厂方式var lev=function(){ return "啊打"; }; function Parent(){ var Child =转载 2016-04-05 15:17:58 · 422 阅读 · 0 评论 -
js中escape()函数和unescape()函数的功能
js中escape()函数和unescape()函数的功能1.escape 方法对String对象编码以便它们能在所有计算机上可读, escape(charString) 必选项 charstring 参数是要编码的任意 String 对象或文字。 说明 escape 方法返回一个包含了 charstring 内容的字符串值( Unicode转载 2016-04-06 12:04:53 · 4962 阅读 · 0 评论 -
js数组的sort排序详解
转载地址: http://www.cnblogs.com/longze/archive/2012/11/27/2791230.html`<body> <div> sort()对数组排序,不开辟新的内存,对原有数组元素进行调换 </div> <div id="showBox">1、简单数组简单排序 <script type="text/javascript">转载 2016-01-15 10:31:00 · 3471 阅读 · 0 评论 -
超链接中href="#"与href="javascript:void(0)"
参考文章:http://www.jb51.net/article/34156.htm http://blog.csdn.net/qq_27918787/article/details/52523050一. href=”#”#包含了一个位置信息 默认的锚点是#top 也就是网页的上端 如果是# ,单击会出现跳到顶部的情况<a href="#" onclick="DoClick(this)" id转载 2017-01-13 18:27:23 · 3546 阅读 · 0 评论 -
js cookie记住密码
一. js 实现html:<form id="form22" name="form22" action="checklogin.action" method="post" > <div class="username" style="margin-top:50px;"> <label>用户名:</label> <input type="text" name=转载 2017-01-17 10:52:08 · 516 阅读 · 0 评论 -
js实现带有搜索框的可多选的动态下拉列表
参考文章: http://www.2cto.com/kf/201607/526560.htmlcss:.multipleDownListCls * { box-sizing: border-box;}.hint-input-span-container { width:100%; background-color: #fff; border: 1px sol转载 2017-01-20 18:34:31 · 8938 阅读 · 0 评论 -
jstl fn:replace替换换行符
转自:https://blog.csdn.net/goddessming/article/details/51678928近日在使用textarea时,输入了回车,为了将textarea的内容作为一行显示,,需要采用fn:replace函数进行处理但是测试很多次都不可以,1. 使用 ${fn: replace(source,'\n','')} 这样会提示错误,如果换成\\n...转载 2018-08-06 18:58:32 · 1772 阅读 · 0 评论 -
POST方式导出Excel
1.方法一:一般情况下,我们通过ajax获取数据都是采用get方式获取,但如果ajax的请求url过长时,get方式由于浏览器对url长度不同会导致无法正常获取数据,尤其是IE。这时候,我们需要通过post请求的方式获取数据,而如果我们需要通过post方式导出Excel表格,则需要通过表单提交的方式导出Excel。function postExcelFile(params, url)...转载 2018-07-31 19:00:50 · 7846 阅读 · 0 评论 -
html5新特性:利用history的pushState等方法来解决使用ajax导致页面后退和前进的问题
转载地址:https://www.cnblogs.com/51kata/p/5144773.html一、背景 使用ajax,可以实现不需要刷新整个页面就可以进行局部页面的更新。这样可以开发交互性很强的富客户端程序,减少网络传输的内容。但长期以来存在一个问题,就是无法利用浏览器本身提供的前进和后退按钮进行操作。比如在页面执行某个动作,该动作利用ajax请求到服务器获取数据,转载 2018-01-04 11:42:20 · 636 阅读 · 0 评论 -
java js常用正则表达式和工具函数
一. java常用工具函数1.1 日期函数//按照指定格式获取当前日期字符串public static String getCurrentDate(String format) { // TODO Auto-generated method stub Date date = new Date(); return dateToString(date,format);}/原创 2017-03-09 14:53:10 · 479 阅读 · 0 评论 -
js判断两个日期之差是否在指定时间段内
js判断两个日期之差是否在指定时间段内有三种方法(1)方法一通过操作年月日时分秒判断两者时间差 参考文章:http://blog.csdn.net/piggachen/article/details/69943318//比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月 function completeDate(time1 , time2 , m原创 2017-07-26 12:05:47 · 8261 阅读 · 0 评论 -
javascript表格操作
一. 表格追加行var row1 = "<tr><td></td></tr><tr><td></td></tr>";var o=document.createElement("div"),ol; o.innerHTML="<table>"+row1+"</table>"; ol=o.childNodes[0].tBodies[0].rows; while(ol.length>0){原创 2017-08-16 13:55:44 · 306 阅读 · 0 评论 -
js常用函数
1.ajax请求前后置按钮无效、有效/*================ 20160918 置按钮有效和无效 ==================*/function disableAllButtons(){ var btns = document.getElementsByTagName("button"); for(var i=0;i<btns.length;i++){原创 2016-09-20 16:10:08 · 381 阅读 · 0 评论 -
call,apply,bind,new的模拟实现
看了微信公众号【前端大全】的文章,学习一下console.log("====================模拟call测试===================="); //模拟call实现 apply的实现类似call 函数定义为function(context,arr) //1.改变this指向(第一个参数为null时,默认是window) 2.传入参数 返回原创 2017-06-01 18:16:20 · 425 阅读 · 0 评论 -
分页JQuery插件
自定义分页插件js:(function(){ var $options = null; var $containerObj = null; $.fn.customedPagination = function(options){ $containerObj = $(this); var $defaults = { pag原创 2017-03-17 11:15:23 · 519 阅读 · 0 评论 -
前端知识点理解
一. 闭包(1)定义 简单来说,假设函数A在函数B的内部进行定义了,并且当函数A在执行时,访问了函数B内部的变量对象,那么B就是一个闭包。(2)应用 a. 延迟调用函数(定时函数,onclick函数等)function test(){ for(var i=1; i<=5; i++){ var timer = function timer(){原创 2017-03-14 11:31:55 · 238 阅读 · 0 评论 -
at功能实现
实现思路: 在可进行@的textarea中输入时,捕捉鼠标按起和键盘按起事件,获取光标位置,若光标前有@且没有空格则将at对象列表框显示出来,选择对象后,将【@前字符串】+【@对象】+ “ ”+【光标后字符串】重新连接起来即为新的textarea内容。其中at对象列表框的位置,是通过在页面中添加一个和textarea同内容但是不可见的div元素实现的。在@对象时,div的内容为【textarea中原创 2017-03-02 17:01:44 · 2552 阅读 · 0 评论 -
获取滑动条位置,动态调整对话框显示位置;为动态添加的button添加click事件
1.获取滑动条位置,动态调整对话框显示位置应用场景:页面上有三个按钮,所处位置高度不同,有的按钮需要移动滑动条才能看到,各个按钮点击后要弹出同一个对话框,为了保证对话框始终显示在当前视野的中央位置,需要先获取滑动条位置,再设置对话框弹出位置,然后再显示对话框。代码如下://点击上传文件按钮,打开上传文件对话框function onClickBtn(inputElementId){ docu原创 2017-02-21 18:51:03 · 1053 阅读 · 0 评论 -
js实现水平滑动和垂直滑动
一.水平滑动<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>水平滚动</title> <style type="text/css"> #gongao{ width:1000px;height:30px;overflow:h转载 2017-03-01 18:44:34 · 9965 阅读 · 0 评论 -
jquery对象和javascript对象即DOM对象相互转换
对于已经是一个 DOM 对象,只需要用 $() 把DOM对象包装起来,就可以获得一个 jQuery 对象了,使用[index]和.get(index)可以转为DOM对象jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法; 例如: $("#img").attr("src",转载 2016-01-14 15:04:25 · 368 阅读 · 0 评论 -
JS刷新当前页面的几种方法总结
reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数转载 2015-12-08 10:47:54 · 783 阅读 · 1 评论 -
js和jquery获取父级元素、子级元素、兄弟元素的方法
转载自http://www.cnblogs.com/fumj/archive/2012/12/12/2814547.htmljs和jquery获取父级元素、子级元素、兄弟元素的方法先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元转载 2016-01-04 15:11:06 · 1031 阅读 · 0 评论 -
JS技巧:兼容性导出表格为Excel文件
JS技巧:兼容性导出表格为Excel文件 04 February 2013 20:06 Monday by 小屋标签: Js技巧 导出Excel Js导出 Js导出Excel项目中经常需要导出Excel文件,不在服务器端处理而是富客户端采用Javascript脚本处理数据并导出文件。Js导出表格为Excel文件 的常见一种办法是调用:ActiveXObjec转载 2015-05-06 17:59:32 · 2257 阅读 · 0 评论 -
js使用心得——避免全局变量冲突的小技巧
JAVASCRIPT语言学习js语言,分享使用体验js使用心得——避免全局变量冲突的小技巧2013年09月12日磨延城1415 浏览0js 美学控 [文章作者:磨延城 转载请注明原文出处: http://mo2g.com/view/43/ ]在写js代码的时候,经常会因为这样或者那样的原因用到全局变量,如转载 2015-05-04 15:10:39 · 3677 阅读 · 0 评论 -
js实现可编辑表格二
http://www.jb51.net/article/28642.htm/我的思路是这样的: 1.对任何一个 table, tr 都可以添加编辑、删除功能——功能独立 2.可以自动的完成编辑、取消功能,如点击编辑, 表格内容自动变成编辑框、下拉框等, 点击取消结束编辑状态 3.添加删除、确定(即更新)事件——只需要添加自己服务端的删除、更新代码就可以 4.能够自定义设置可编辑转载 2015-04-27 16:49:14 · 617 阅读 · 0 评论 -
js实现可编辑表格一
from:"http://apps.hi.baidu.com/share/detail/30648462">http://apps.hi.baidu.com/share/detail/30648462 [javascript] view plaincopyGridEdit.js [javascript] view pl转载 2015-04-27 16:49:19 · 3675 阅读 · 0 评论 -
js 当鼠标移动到表格一行上时,该行背景颜色改变
1. js,当鼠标移动到表格一行上时,该行背景颜色改变 var rows=document.getElementsByTagName('tr') for(var i=0;i<rows.length;i++){ rows[i].onmouseover=function(){ this.className+='highlight'; } rows[i].o转载 2015-05-08 15:07:29 · 13951 阅读 · 1 评论 -
JS计算两个日期之间的天数
JS计算两个日期之间的天数分类: 学习历程2011-05-09 20:57 10886人阅读 评论(4) 收藏 举报functionxhtmldatebuttonhtmlDOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht转载 2015-04-13 13:35:27 · 530 阅读 · 0 评论 -
js 字符串与二维数组间的转化
1.字符串转二维数组var a="[['1','2','3','4','5'],['a','b','c','d','e'],['y1','y2','y3','y4','y5']] ";var str=eval(a);alert(str[0][3]);//结果:4 2.二维数组转字符串var b=[['1','2'],['a','b']];转载 2015-03-25 15:44:04 · 9900 阅读 · 4 评论