
javascript
扑愣蛾子
这个作者很懒,什么都没留下…
展开
-
对js的函数方法进行扩展
注意,prototype只对本script段起作用//对Date格式化的扩展 Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(),原创 2017-02-21 21:25:06 · 2011 阅读 · 0 评论 -
Dom基础的一些兼容问题
获取标签中class属性<div id="div1" class="bbb"></div>window.onload=function(){var div1 = document.getElementById("div1");alert(div1.getAttribute("class"));//低版本IE不能获取alert(div1.getAttribute("className"));//原创 2017-04-12 23:53:57 · 229 阅读 · 0 评论 -
javascript定时器
setInterval方式var num = 0;var max = 5;function fur(){ var div$ = document.getElementById("div1"); num++; div$.innerHTML+=num; if(num == max){ clearInterval(id); alert("原创 2017-04-11 23:46:52 · 319 阅读 · 0 评论 -
javascript继承
原型继承 function Box(){ this.name = 'Lee'; } Box.prototype.name='Jack';//构造中有就从构造中取,没有就找原型 function Desk(){ this.age=12; } Desk.prototype = new Box(); var desk = new Desk(); al原创 2017-04-10 22:16:31 · 189 阅读 · 0 评论 -
a标签获取value值
之前习惯性写过这样的方法来获取a标签的值<a href='javascript:void(0)' onclick='alert(this)'>预约</a>其中的原因是alert(obj)可以看成alert(obj.toString())因为打印的是字符串 内部其实是调用 toString()方法 a元素的toString()方法和别的元素不一样 a元素的toString()方法默认是windo原创 2017-03-14 23:13:37 · 18465 阅读 · 1 评论 -
hasOwnProperty
判断一个属性是定义在对象本身而不是继承自原型链,我们需要使用从 Object.prototype 继承而来的 hasOwnProperty 方法。 hasOwnProperty 方法是 Javascript 中唯一一个处理对象属性而不会往上遍历原型链的。// Poisoning Object.prototypeObject.prototype.bar = 1;var foo = {goo: un原创 2017-03-07 22:47:28 · 332 阅读 · 0 评论 -
js中对函数设置默认参数值的3种方法
在javascript中如何为函数设置默认参数值,下面提供几种方法供大家参考。 第一种方法:function example(a,b){ var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为1 var b = arguments[1] ? arguments[1] : 2;//设置参数b的默认值为2 return a+b; }转载 2017-03-07 22:42:25 · 453 阅读 · 0 评论 -
ES5中新增的Array方法
forEach(js1.6)var arr = [1,2,3,4];arr.forEach(alert);等同于for(var i=0;i<arr.length;i++){ alert(arr[i]);}Array在ES5新增的方法中,参数都是function类型,默认有传参var arr = [1,2,3,4];arr.forEach(console.log); forEach方法原创 2017-03-09 21:35:17 · 452 阅读 · 0 评论 -
javascript中each方法的实现
each()函数是jquery中一个自带的函数了,可以用来遍历一维数组、多维数组、DOM, JSON等等,那么我们如果不喜欢使用jquery插件需要用到each函数就需要自定义方式1:function each(obj,fun){ if(!fun) reurn; if(obj instanceof Array){ for原创 2017-03-08 00:02:07 · 705 阅读 · 0 评论 -
js实现"replaceAll"效果
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>测试</title></head><scrip原创 2017-02-19 22:57:13 · 233 阅读 · 0 评论 -
简单表单提交之前的校验和图片验证码
String contextPath = request.getContextPath();%>/js/validateRequired.js" language="JavaScript">/js/validateMaxLength.js" language="JavaScript">/js/validator.js" language="JavaScript">测试原创 2017-02-07 21:45:04 · 2705 阅读 · 0 评论 -
JSON 获取属性值的方法
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>测试</title></head><scrip原创 2017-02-19 23:13:45 · 2320 阅读 · 0 评论 -
javascript重排序方法
到排序reverse()方法var values = [1,3,5,10,15];values.reverse();alert(values);//15,10,5,3,1sort()方法排序 sort()默认是按字符串类型排序,类似’自然排序’var values = [1,3,5,10,15];values.sort();alert(values);//1,10,15,3,5这种结原创 2017-04-14 23:47:29 · 275 阅读 · 0 评论