学习书籍:《JavaScript设计模式》
学习内容:
学习笔记:
function main ( ) { }
var main = function ( ) { }
var obj = {
main : function ( ) { }
}
var obj = function ( ) { } ;
obj. main = function ( ) { } ;
var obj = function ( ) {
return {
main : function ( ) { }
}
}
var obj = function ( ) {
this . main = function ( ) { }
}
var a = new obj ( ) ;
a. main ( )
var obj = function ( ) {
obj. prototype. mian = function ( ) { }
}
var obj = function ( ) {
obj. prototype = {
main : function ( ) { }
}
}
var obj = {
main : function ( ) {
return this ;
}
}
obj. main ( ) . main ( ) . main ( )
var obj = function ( ) { } ;
obj. prototype. main = function ( ) {
return this ;
}
var a = new obj ( ) ;
a. main ( ) . main ( ) . main ( )
Function . prototype. addMethod = function ( name, fn ) {
this [ name] = fn
return this
}
var methods = function ( ) { } ;
var methods = new Function ( ) ;
methods. addMethod ( 'main' , function ( ) { } )
methods. main ( )
Function . prototype. addMethod = function ( name, fn ) {
this [ name] = fn;
return this ;
}
var methods = function ( ) { } ;
methods. addMethod ( 'main' , function ( ) {
return this ;
} ) . addMethod ( 'main1' , function ( ) {
return this ;
} ) ;
methods. main ( ) . main1 ( )
Function . prototype. addMethod = function ( name, fn ) {
this . prototype[ name] = fn;
return this ;
}
var methods = function ( ) { } ;
methods. addMethod ( 'main' , function ( ) {
return this ;
} ) . addMethod ( 'main1' , function ( ) {
return this ;
} ) ;
var a = new methods ( ) ;
a. main ( ) . main1 ( )