摘要: 1.这两个方法十分重要:可以改变函数的作用域,也就是改变函数中的this 使用call()方法的时候,必须明确传入每一个参数,结果跟apply()是一样的,废话不多说,下面来一个简单的案例,便于理解 1 function sayColor(x,y) { 2 alert( this.color + ",x=" + x + ",y=" + y); 3 } 4 5 var color = "blue" ; 6 var o = { color: "red" }; 7 8 //call/app... 阅读全文
posted @ 2013-09-28 22:13 xhhha123 阅读(198) 评论(0) 推荐(0) 编辑
摘要: JS是没有继承这一说法的,但是继承在C#中是十分重要的,那么我们怎么写JS代码,实现继承呢? 可以通过构造函数来实现继承,具体代码如下: 1 function Dog(name,age) { 2 this.name = name; 3 this.age = age; 4 5 //父类的prototype原型, 6 Dog.prototype.bark = function () { 7 alert( this.name + "," + th... 阅读全文
posted @ 2013-09-28 22:12 xhhha123 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 前言:学到一些JavaScript高级的知识,在这里记下,方便以后的查找1.length代表函数定义的形参的个数,挺简单的 例如:function Pen(price,cname) { ......} alert(Pen.length) ; 显示为22.prototype(原型)这个很重要,它是保存某个对象【所有实例】【共享属性】的地方 要说明prototype,首先我们引入构造函数,其实跟C#是差不多1 function Dog(name,age) {2 this.name = name;3 this.ag... 阅读全文
posted @ 2013-09-28 22:07 xhhha123 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 前言:在javascript中我们会经常碰到this,然后this经常出现在function方法里面,有时候可能因为代码很多,无法判断this指向的是谁,其实很简单,一句话总结:谁点出这个this,这个this就是指向谁案例:献上一个简简单单的案例,希望能帮助到大家,也方便我以后及时的查看 1 window.color = "blue"; 2 var o = { color: "red" }; 3 4 function sayColor() { 5 alert( this.color); 6 } 7 ... 阅读全文
posted @ 2013-09-28 22:03 xhhha123 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.arguments 是在function方法里面的,是实参数组,用法是挺多的,下面来记录一下2.利用arguments实现方法的重载1 //01.使用argument模拟方法重载2 function sayHi() {3 if (arguments.length == 1) {4 alert(arguments[0]);5 }6 if(arguments.length==2){7 alert(arguments[0]+ar... 阅读全文
posted @ 2013-09-28 21:56 xhhha123 阅读(243) 评论(0) 推荐(0) 编辑
摘要: json解析日期方法 阅读全文
posted @ 2013-09-28 21:42 xhhha123 阅读(115) 评论(0) 推荐(0) 编辑