JavaScript私有属性、实例属性、类属性定义及实践效果

时间:2022-04-01 10:41:33

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>
 <script>
  function User(age){
           this.age=age;
     //私有属性定义
           var isflag=age<12;//私有属性只能在函数构造方法内部使用与访问。
           this.flagAge=isflag;
     //alert(isflag);
    }
    var user=new User(15);
  User.prototype.name="学会解决问题的技巧及掌握时间观念";//添加实例属性定义
 User.hello="我是类属性定义,可以通过类名得到我哦,不是神马";
 alert(User.hello);//访问类定义属性
 alert(user.name);//正确
 alert(User.name);//报错:对象不支持此属性或方法undefined
   // alert(user.isflag);//报错:对象不支持此属性或方法
   alert(user.flagAge);

 </script>
 <BODY>
 
 </BODY>
</HTML>
 

本文出自 “雷运石-石头记” 博客,谢绝转载!