JavaScript_个人笔记2_JavaScript的变量

本文介绍了JavaScript中构造函数的概念及其使用方法。重点讲述了如何通过构造函数为类实例添加成员变量及方法,强调了使用this关键字的重要性。

    JS是一款原型语言,没有内置的类型,但是js允许通过function关键在来模拟一个类。

    对于任何一款有类概念的原来说,构造函数肯定是重要的,毕竟它是类实例化的方法。js相对于其他语言,有一个重要的特点就是,它允许用户切换上下文,并且,在js里面,一切皆对象,因此,一个对象的确切含义是需要结合其所在的上下文来理解的。

    说一说js的构造函数中的变量。

     

<span style="font-size:18px;">//一个类的构造函数
var Custom = function(){
  //由于构造函数隐藏了一个this关键字,this代表的是当前上下文,代表Custom的实例
  //引用,属于该类实例的变量,方法必须使用this明确定义,否则其将无法引用
  age = 12;
  //这个申明只能在实例化时使用,实例对象也无法饮用
  var varDeclare = 12;
  //实例数据
  this.custProperty = 12;
  //静态的变量和方法 ClassName.Obj
  Custom.shout = function(){
      Custom.printLn("Shout!");
   }

}

//静态方法和属性也可以放在外边
Custom.Age = 21;
Custom.printLn = function(str){
  document.write(str + "<br/>");
}

Custom.printLn(new Custom().custProperty);
Custom.shout();</span>
输出的结果就是 12 和 Shout.


    总的来说就是:1 如果想针对类的实例添加一个变量,必须显式的使用this作为前缀,这样类实例化之后才能正常饮用,否则的话就需要添加一个 var 修饰符,权且作为一个临时变量来使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值