Tag: 封装预览模式: 普通 | 列表

JavaScript面向对象编程

  翻看了现在比较流行的几个JS脚本框架的底层代码,虽然是走马观花,但也受益良多,感叹先人们的伟大。感叹是为了缓解严肃的气氛并引出话题,“Javascript面向对象编程”,接下来,围绕面向对象的几大关键字:封装,继承,多态,展开。

  封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子:

程序代码 程序代码
<script type="text/javascript">
  function myInfo(){
    var name ="GRUB",age =100;
    var myInfo = "my name is" + name + "i am" + age +"years old";
    function showInfo(){
      alert(myInfo);
    }
    return showInfo;
  }
  var grubx = myInfo();
  grubx();
</script>

查看更多...

Tags: JavaScript 面向对象 封装 继承 多态 展开