一般在面向对象的语言中,类的静态属性是不需要实例化就可以访问的,
用js 模拟的话
function Person()
{
this.name="unknown";
}
//或者Person.prototype.name="unknown";
var p = new Person() //实例化
alert(p.name) //实例化后才能使用
静态方法
function Person()
{
Person.name = "xxx"
}
(Person())
alert(Person.name)http://topic.csdn.net/u/20100103/13/f79c5d1f-37aa-4b9f-96d3-b20efcf45f4c.html?69846
用js 模拟的话
function Person()
{
this.name="unknown";
}
//或者Person.prototype.name="unknown";
var p = new Person() //实例化
alert(p.name) //实例化后才能使用
静态方法
function Person()
{
Person.name = "xxx"
}
(Person())
alert(Person.name)http://topic.csdn.net/u/20100103/13/f79c5d1f-37aa-4b9f-96d3-b20efcf45f4c.html?69846
解决方案 »
- 使用反编译工具 Reflector反编译DLL,导出CS文件,再用VS2012编译成DLL,结果和原来的DLL不合群。。。
- ASP之多个单选按钮组的问题???
- 进来就有份!!!
- 请问如何得到repeater的行数
- 我的机器运行一个ASP.NET的页面,出现如下的错误提示,请问这是什么原因?
- 添加的是后为什么不可以添加html代码?
- 又出错啦!!!!!!!!!!!!!!!!!!!!!!!!1
- 购物车提交订单后怎么保存到SqlServer数据库
- 一个奇怪的问题
- 一个疑惑?关于js语句(microsoft人员请看看)
- 如何用一个datalist绑定一个DataSet ds1后又绑定DataSet ds2
- 关于网页信息采集
{
Person.name = "xxx"
}
(Person())
alert(Person.name)这个不完整啊
function net_lover(a,b)
{
this.a = a
this.b = b
this.add = add
}
function add()
{
return this.a + this.b
}
var mxh = new net_lover()
mxh.a = 100
mxh.b = 200
alert(mxh.add())
</script>
{
Person.name = "xxx"
}
alert(Person.name);
Person();
alert(Person.name);
{
this.name="unknown";
}
//或者Person.prototype.name="unknown";
var p = new Person() //实例化
alert(p.name) //实例化后才能使用=>function Person(Name)
{
this.name=Name;
}
var plglenn39 = new Person('plglenn39') //实例化
alert(p.name) //实例化后才能使用
var plglenn40 = new Person('plglenn40') //实例化
alert(p.name) //实例化后才能使用
哦,ECMAScript (也就是javascript的标准) 没有规定 每句的结束 一定要有; 的alert('hi')
与
alert('hi');是一样的,但 alert('hi') var i=0 会报错alert('hi'); var i=0; 不会所以 一般都要用 ; 表示结束