HTML5技术

前端代码合集 - web前端开发博客(6)

字号+ 作者:H5之家 来源:H5之家 2017-10-19 12:01 我要评论( )

if ( typeof Array . isArray === "undefined" ) { Array . isArray = function ( arg ) { return Object . prototype . toString . call ( arg ) === "[object Array]" }; } Javascript继承-借用构造函数 var Widg

if (typeof Array.isArray === "undefined") {

   Array.isArray = function (arg) {

       return Object.prototype.toString.call(arg) === "[object Array]"

   };

}

Javascript继承-借用构造函数

var Widget = function (name) {

   this.messages = [];

};

 

Widget.prototype.type = 'Widget';

 

var SubWidget = function (name) {

   Widget.apply(this, Array.prototype.slice.call(arguments));

   this.name = name;

};

 

SubWidget.prototype = Widget.prototype;

 

var sub1 = new SubWidget('foo');

var sub2 = new SubWidget('bar');

 

sub1.messages.push('foo');

sub2.messages.push('bar');

 

console.log(sub1.messages);//foo

console.log(sub2.messages);//bar

Javascript原型-封装

var Dialog = (function () {

   function Dialog() {

   }

 

   Dialog.prototype = {

       init: function () {

           console.log("ok");

       }

   };

 

   return Dialog;

}());

 

var d = new Dialog();

d.init();//ok

通过闭包修正函数的上下文(浏览器不支持解决方案)

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 客户懂点代码是最致命的毒药 - 郎中令

    客户懂点代码是最致命的毒药 - 郎中令

    2017-10-19 10:03

  • HTTP错误代码大全 - 张大哒

    HTTP错误代码大全 - 张大哒

    2017-10-18 10:01

  • 《移动Web前端高效开发实战》笔记4--打造单页应用SPA - 更爱Web-APP

    《移动Web前端高效开发实战》笔记4--打造单页应用SPA - 更爱Web-APP

    2017-10-12 09:00

  • windows server 2008使用nginx转发API异常解决办法 - 前端阿小

    windows server 2008使用nginx转发API异常解决办法 - 前端阿小

    2017-10-09 18:02

网友点评