12 2014 档案

摘要:JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。  一、方法定义   1、call 方法   语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])   参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。   说明   call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。   如果没有提供 thisObj 参数,那么 Global 对象被用作thisObj。说明白一点其实就是更改对象的内部指针,即改变对象的this指向的内容。这在面向对象的js编程过程中有时是很有用的。 阅读全文
posted @ 2014-12-03 13:42 .NET快速开发框架 阅读(40121) 评论(3) 推荐(11) 编辑
摘要:Javascript本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用来支持虚函数的virtual,不过,Javascript是一门灵活的语言,下面我们就看看没有关键字class的Javascript如何实现类定义,并创建对象。在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。 阅读全文
posted @ 2014-12-02 16:39 .NET快速开发框架 阅读(3597) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示