数据类型
–
笔记于2012-12-31, 百度空间。
现因百度空间封闭,故转载过来。
–
第一次了解“数据类型”这个概念,是学习javascript的时候。
js将数据分为两大类型:“基本类型”(或称“值类型”)和“引用类型”,二者的区别可以用一个经典的例子来说明:
……
乐果 发表于 2016 年 09 月 06 日 标签:JavaScriptPHPpython 继续阅读
–
笔记于2012-12-31, 百度空间。
现因百度空间封闭,故转载过来。
–
第一次了解“数据类型”这个概念,是学习javascript的时候。
js将数据分为两大类型:“基本类型”(或称“值类型”)和“引用类型”,二者的区别可以用一个经典的例子来说明:
……
乐果 发表于 2016 年 09 月 06 日 标签:JavaScriptPHPpython 继续阅读
1.window.event
IE:有window.event对象
FF:没有window.event对象。可以通过给函数的参数传递event对象。如FF:
onmousemove=doMouseMove(event)
2.鼠标当前坐标
IE:event.x和event.y。
FF:event.pageX和event.pageY。
通用:两者都有event.clientX和event.clientY属性。
……
乐果 发表于 2015 年 07 月 03 日 标签:JavaScript 继续阅读
call 方法
调用一个对象的一个方法,以另一个对象替换当前对象。
**call([thisObj[,arg1[, arg2[, [,.argN]]]]]) **
参数 thisObj 可选项。将被用作当前对象的对象。
arg1, arg2, , argN 可选项。将被传递方法参数序列。
说明
call 方法可以用来代替另一个对象调用一个方法。
call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。
要求 版本 5.5
以obj1.method1.call(obj2,argument1,argument2,…)为例:
call方法的调用者:一个对象的方法(在js里面方法/函数也是对象),
调用者为,obj1.method1
call方法的参数:一个新对象(obj2),这个对象的作用是“拦截”对象obj1,来运行本来属于obj1的method方法;而 argument1,argument2,…就是给method传递参数了 call方法的结果:obj1.method1.call(obj2,argument1,argument2,…)等价于: obj2.method1(argument1,argument2,…) call方法的作用:obj1.method方法得到重用、共享,有new的特效,实现继承 最简单的理解: 关于call,把隐藏的第一个参数显示化。因为通常一个方法x的调用,会有一个额外的隐藏参数,就是x所属的对象,如果没有所属,则为global(如window)对象,并在函数内可以用this关键字访问之。
(1)方法得到重用、共享
代码
function show()
{
var id = "1"
this.h = function()
{
alert(id);
}
}
//var a=new show();
var a={};
var b={};
show.call(a);
show.call(b);
a.h();
b.h();
-……
乐果 发表于 2014 年 11 月 14 日 标签:JavaScript 继续阅读