<!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>
JAVASCRIPT基础03-原型,布布扣,bubuko.com
时间: 2024-10-20 01:06:17