<script language="javascript" > //不想被改常量放到类中作为类变量 function Vars() { } Vars.x = 0; function uclass() { } //通过ReadOnly()实现类变量不可修改 uclass.readZone = function() { function ReadOnly(){}; ReadOnly.prototype = Vars; return new ReadOnly(); } uclass.readZone().x = 100; //改变x 的值 alert(uclass.readZone().x);//uclass.readZone().x是0,而不是100 </script >