首页 > 代码库 > JAVASCRIPT基础03-原型

JAVASCRIPT基础03-原型

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>原型链</title>  <script type="text/javascript">               /**        *  定义一个类        *  this.tax = tax ;// 表示属性  可以通过类实例访问属性        *  如果是var 定义的变量 例如 var i = 0  那么只能在这个函数作用域内范围        *  不能在外部直接访问(可以通过闭包来访问.)        */        var Calculator = function(){            this.tax = tax ;//属性              this.decimalDigits = decimalDigits ;         }        /**         * 通过一个对象字面量来拓展对象的原型         * 对象属性通过key:value 来定义         */        Calculator.prototype={           add:function(x,y){              return x+y ;           },           subtract:function(x,y){             return x-y ;           }        }                /**         * 在赋值原型prototype的时候使用function立即执行的表达式来赋值          * 即如下格式  Calculator.prototype = function () { } ();          */                     Calculator.prototype = function(){          var  add = function(x,y){              return x+y ;           },           subtract = function(x,y){             return x-y ;           } ;                      return {              add: add,              subtract :subtract            }       }() ;                </script>  </head>   <body>  </body></html>