随笔分类 - javascript
摘要:在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。在说区别之前还是先总结一下三者的相似之处:1、都是用来改变函数的this对象的指向的。2、第一个参数都是this要指向的对象。3、都可以利用后续参数传参。那么他们的区别在哪里的,先看一个例子。 var xw = { nam
阅读全文
摘要:摘自:http://ourjs.com/detail/529bc7e44c742ef031000002 对象 ECMAScript做为一个高度抽象的面向对象语言,是通过对象来交互的。即使ECMAScript里边也有基本类型,但是,当需要的时候,它们也会被转换成对象。 让我们看一个关于对象的基本例子。
阅读全文
摘要:1、通过new Object创建 创建自定义对象的最简单方式就是创建一个Object 的实例,然后再为它添加属性和方法,如下所示。 2、通过对象字面量创建对象 3、通过构造函数模式创建 4、通过原型模式创建 5、组合使用构造函数模式和原型模式 6、动态原型模式 7、寄生构造函数模式 8、稳妥构造函数
阅读全文
摘要:(function () { var fullScreenApi = { supportsFullScreen : false, isFullScreen : function () { return false; }, requestFullScreen : function () {}, cancelFullScreen : function () {}, f...
阅读全文
摘要:Javascript模块化编程(一):模块的写法 作者: 阮一峰 日期: 2012年10月26日 随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方
阅读全文
摘要:语法var patt=new RegExp(pattern,modifiers);或者更简单的方式:var patt=/pattern/modifiers;var re = new RegExp("\\w+");var re = /\w+/;修饰符修饰符用于执行区分大小写和全局匹配:修饰符描述i执行...
阅读全文