• 构造函数


    对象字面量。

     var clock={
      hour:12,
      minute:10,
      second:10,
      showTime:function(){
       alert(this.hour+":"+this.minute+":"+this.second);
      }
     }
     clock.showTime();//调用

    创建Object实例

     var clock = new Object();
     clock.hour=12;
     clock.minute=10;
     clock.showHour=function(){alert(clock.hour);};

     clock.showHour();//调用

    由此可见 属性是可以动态添加,修改的

    构造函数模式

     function clock(hour,minute,second){
      this.hour = hour;
      this.minute = minute;
      this.second = second;
      this.showTime = function(){
       alert(this.hour+":"+this.minute+":"+this.second);
      }
     }
     var newClock =new  clock(12,12,12); 
     alert(newClock.hour);

     注意:这个new关键字是必须,如果不加,clock就不会当成构造函数调用,而只是一个普通的函数。同时,还会意外地给他的外部作用域即window添加属性,因为此时构造函数内部的this已经映射到了外部作用域了。所以为了安全起见,可以这样创建

  • 相关阅读:
    lrzsz on linux
    ASP.Net Core 运行在Linux(CentOS)
    ASP.Net Core 运行在Linux(Ubuntu)
    .Net程序跑在Linux上
    通过GitHub部署网站到Azure WebSite
    kubernetes报错
    第4篇创建harbor私有镜像库
    第1篇Kubernetes介绍
    第2篇Kubernetes架构
    第3篇K8S集群部署
  • 原文地址:https://www.cnblogs.com/shy-z/p/4948646.html
Copyright © 2020-2023  润新知