随笔分类 - Javascript
Javascript,Juqery!
摘要:有关js判断undefined类型,使用typeof方法,typeof 返回的是字符串,其中就有一个是undefined。js判断undefined类型if (reValue== undefined){alert("undefined");}发现判断不出来,最后查了下资料要用typeof方法:if ...
阅读全文
摘要:了通过jQuery的attr修改onclick值。代码:var js = "alert('B:' + this.id); return false;"; var newclick = eval("(function(){"+js+"});"); $("#anchor").attr('onclick'...
阅读全文
摘要:JS正则表达式获取分组内容。支持多次匹配的方式:var testStr = "now test001 test002"; var re = /test(\d+)/ig; var r = ""; while(r = re.exec(testStr)) { alert(r[0] + " " + r[1]...
阅读全文
摘要:将浮点数转换成整数方法有很多,分享三种常用方法。Summary暂时我就想到3个方法而已。如果读者想到其他好用方法,也可以交流一下parseInt位运算符Math.floor Math.ceilDescription一、parseInt1. 实例parseInt("13nash");//13parse...
阅读全文
摘要:使用js获取当前页面的url网址信息。1、设置或获取整个 URL 为字符串: window.location.href 2、设置或获取与 URL 关联的端口号码: window.location.port 3、设置或获取 URL 的协议部分 window.location.protocol 4、(w...
阅读全文
摘要:本文介绍了js获取日期的方法,可以获取前天、昨天、今天、明天、后天。代码: js获取日期:前天、昨天、今天、明天、后天 - www.jbxue.com 其中有一种方法是:Date.parse(dateVal),此函数功能强大,但是有个致命的缺点,那就是不支持我们常用的“年-月-日”格式,短日...
阅读全文
摘要:一个功能复选框勾选时给input表单赋值,复选框取消时将表单值清除。功能:复选框勾选时给input表单赋值,复选框取消时将表单值清除。实现源码:cyfID为复选框的id$("#cyfID").click(function(){var ischeck=$(this).attr("checked");i...
阅读全文
摘要:JS如何动态增加删除UL节点LI及相关内容。 11111111111111111del 22222222222222222del 33333333333333333del 44444444444444444del 55555555555555555del
阅读全文
摘要:在前两篇文章中,介绍了构造继承和原型继承。今天把剩下的两种写完,这两种的应用相对于前两种来说应用很少,因此称为是非主流继承方式。 首先,来看非主流继承一:实例继承法。我也不说那么多废话了,既然是非主流继承,就一定不常用,既然不常用还存在,那就只有一个因素,他用于特定的场合。实例继承法,就主要用于核心...
阅读全文
摘要:对象伪装来实现继承。在这里先来说一下这种方式的优缺点 这种方式是比较容易理解的,在子类中调用父类的构造函数。另外,这种方法最大的一个优点就是说构造继承可以实现多继承,复习下这个代码:function A(){ }function B(){ }function C(){this.father=A;th...
阅读全文
摘要:Javascript究竟是一门面向对象的语言,还是一门支持对象的语言,我想每个人都有着自己的看法。那些Javascript忠实的Fans一定讲Javascript是一门面向对象的语言,像《Javascript王者归来》一书中对Javascript的说法是基于原型的面向对象。我谈谈我个人的看法。面向对...
阅读全文
摘要:在js编程中实现继承时 用到了两个很特殊的方法,call和apply。在ECMAScript v3中,给Function原型定义了这两个方法,这两个方法的作用都是一样的:使用这两个方法可以像调用其他对象方法一样调用函数,这句话是从书上抄的,至少我是没读明白这是什么意思。下面说简单易懂的,先看段代码:...
阅读全文
摘要:javascript函数重载解决方案,利用JavaScript中的特殊对象arguments来模拟函数重载。用它来判断传入参数的个数或类型以区分重载JS的函数定义可以指定形式参数名称,多多少少我们会以为js至少可以支持参数个数不同的方法重载,然而遗憾的是这仅仅是一个假象,js所有的参数都是以arguments传递过去的,这个参数类似于数组,在函数调用的时候,所有的实参都是保存在了这个数据结构里面,我们定义函数的时候所指定的形式参数其实是为这个数据结构里面的数据定义一个快捷的访问方式。也就是说js所有的函数都是支持无限个参数的,加上数据类型是弱类型,那么JS的函数除了名称就真的没有方法区别了?办
阅读全文
摘要:"异步模式"编程的4种方法,理解它们可以让你写出结构更合理、性能更出色、维护更方便的Javascript程序Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个
阅读全文
摘要:JS执行删除前如何实现判断。一、 二、 '>编辑 | ")' onclick="return confirm('确定将此记录删除?')">删除三、 js确认删除对话框-懒人图库 删除 代码说明:单击删除的超链接后将执行delcfm()函数,在对话框中,如果点击“确定”,函数将返回true值,就将页面转到标签中的链接页面执行删除的页面;如果点击“取消”,函数将返回false值,标签将不转到执行删除的页面。 查找更多代码,请访问:懒人图库
阅读全文
摘要:js 字符串操作函数小结。concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。 indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。 charAt() – 返回指定位置的字符。 lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。 match() – 检查一个字符串是否匹配一个正则表达式。 substring() – 返回字符串的一个子串。传入参数是起始位置和结束位置。 replace() – 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。 search()
阅读全文
摘要:一个js格式化时间和js格式化时间戳的例子。代码:/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { "M+" :this.getMonth() + 1, // month "d+" :this.getDate(), // day "h+" :this.getHours(), // hour "m+" :this.getMin
阅读全文
摘要:网页实时倒计时,精确到秒级,和天数倒计时原理一样。一个很好用的js倒计时!网页实时倒计时,精确到秒级,和天数倒计时原理一样。js倒计时一般用于商城网站团购,特卖,很多地方都可用到!希望能够给大家带来帮助! js网页倒计时,www.jbxue.com WoYaoNi.CN 小伙伴们距离情人节只剩: " /> 0天0小时0分0秒
阅读全文
摘要:分享下Jquery的api中对元素应用disabled和readonly属性的方法。1,readonly 属性设置$('input').attr("readonly","readonly")//将input元素设置为readonly $('input').removeAttr("readonly");//去除input元素的readonly属性if($('input').attr("readonly")==true)//判断input元素是否已经设置了readonly
阅读全文
摘要:发布:脚本学堂/JavaScript编辑:JB01 2014-01-23 15:40:11 【大中小】介绍下js获取节点的兄弟、父级与子元素的方法,学习下js遍历节点的操作方法,有需要的朋友参考下。先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。复制代码代码示例:原生的JS获取ID为test的元素下的子元素。可以用:复制代码代码示例:var a = docuemnt.getElementById("test").getElements
阅读全文