摘要: js 数组去重的三种方法方法一:.Array.prototype.unique=function(){ var arr=[];//新建一个临时数组 for(var i=0;i<this.length;i++){//遍历当前数组 if(arr.indexOf(this[i])==-1){//... 阅读全文
posted @ 2015-12-10 12:41 淡然の不淡 阅读(8943) 评论(0) 推荐(0)
摘要: JSON 的表示主要有三种类型1)简单。简单就是像JavaScript语法一样,可以是字符串、数值、null、布尔值,但是不能是undefined。2)对象。表示一组有序的键值对,每一组键值对可以是简单、复杂的数据类型。3)数组。表示一组有序值的列表。数组的值可以是简单、对象、或数组。 简单值JS... 阅读全文
posted @ 2015-11-01 13:10 淡然の不淡 阅读(187) 评论(0) 推荐(0)
摘要: 1 定义call 方法语法:call(thisObj,参数1,参数2,。。。参数n)。参数为当前函数的参数定义:调用一个对象的一个方法,以另一个对象替换当前对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。apply方法语法:call(thisObj,[参数1... 阅读全文
posted @ 2015-10-30 14:52 淡然の不淡 阅读(149) 评论(0) 推荐(0)
摘要: 一般函数的写法:function Person(name){ alert(name);}被称之构造函数的写法:function Person(name){ this.name=name; this.showMe=function(){ alert(this.name); };}var ... 阅读全文
posted @ 2015-10-19 23:21 淡然の不淡 阅读(164) 评论(0) 推荐(0)
摘要: 1.JavaScript是一种专为为网页交互而设计的脚本语言,由下列三个不同的部分组成。 1)ECMAScript,由ECMA-262定义,提供核心语言功能。 2)文档对象模型(DOM),提供访问和操作网页内容的方法和接口; 3)浏览器对象模型(BOM),提与浏览器交互的方法和接口。 阅读全文
posted @ 2015-09-30 17:39 淡然の不淡 阅读(120) 评论(0) 推荐(0)
摘要: 1.show([speed,[easing],[backFn]]) speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000); easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"lin... 阅读全文
posted @ 2015-09-28 23:44 淡然の不淡 阅读(211) 评论(0) 推荐(0)
摘要: 支持File API的浏览器有IE10+,Firefox3.5+,Opera10.6+,Safari5+,Chrome。1.在表单元素上,可以选择一个或多个文件,通过获取文件元素对象的集合files,来操作每一个对象files[i];用法:DOM操作 var files=document.getE... 阅读全文
posted @ 2015-09-27 18:12 淡然の不淡 阅读(40232) 评论(0) 推荐(1)
摘要: Array类型ECMAScript数组的每一项可以保存任何类型的数据。而且ECMAScript数组的大小时可以动态调整的,即可以随着数据的添加自动增长以容纳新增的数据。1.数组的创建(当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。)创建数组... 阅读全文
posted @ 2015-09-24 23:40 淡然の不淡 阅读(210) 评论(0) 推荐(0)
摘要: 1.工厂模式 function Person(name,age){ var p=new Object(); p.name=name; p.age=age; p.say=function(){ alert(p.name+"现在是"+p.age+"岁"); };... 阅读全文
posted @ 2015-09-24 23:10 淡然の不淡 阅读(354) 评论(0) 推荐(0)