美文网首页
JavaScript对象

JavaScript对象

作者: 报告老师 | 来源:发表于2017-11-06 16:00 被阅读82次

js声明对象有两种方式:

1.字面量形式声明

例:var cat = {

        name :"喵喵",

        color :"yellow",

        weight :"5kg",

        run :function (){

          alert("一口气能够跑2000M");

        }

}

//访问属性及函数

cat.name;

cat.color;

cat.run();

这种方法只能声明静态变量和静态函数

2.使用对象构造器声明

因为js不像java一样有类的概念,因此function的隐藏属性prototype给js提供了面向对象的机制

使用prototype能够访问函数的上一级原形。这个原形跟class差不多

例:function cat(){

        }//创建目标

      cat.prototype.name = "喵喵";

      cat.prototype.color = "yellow";

      cat.prototype.run = function(){

          alert("一口气能够跑2000M");

      }

//因为通过prototype赋予的是原形属性以及原形方法,所以不能像以字面量那样访问属性和方法,在访问之前需要实例化原形,这些方法是公有的

      var miaomiao = new cat();

      miaomiao.run();//到此

      //2.也可以用json形式来给prototype赋值

相关文章

网友评论

      本文标题:JavaScript对象

      本文链接:https://www.haomeiwen.com/subject/rsulmxtx.html