JS问题,给对象添加属性和给对象的原型添加属性有什么区别?

JS问题,给对象添加属性和给对象的原型添加属性有什么区别?,第1张

假设有对象objece;

var object = function(){

    this.a = 1

    this.b = 2

}

然后我 var obj1 = new object()

这里的obj1就是对象,给对象obj1加一个属性 obj1.c = 3;

但是我再var obj2 = new object()这里的obj2并没有c这个属性

但是我通过原型的方式加属性c; object.prototype.c = 3;

那么我var obj3 = new object()

obj3就有c这个属性

望采纳!

我只想说 你的代码写的真烂

public classA A{

ClassC X= new ClassC ()//这个 你为什么要在这里创建对象? 没必要的话删除

public ClassC X{setget}

}

public class B{

classA myA = new classA 这里少个括号吧 new classA()吧

print(classA.X.Name)在这里这里print 你告诉我 你想要表达什么 如果只想输出什么 你认为这样写对可以吗? 一般需要写在方法里面吧,在这X 是C的属性类 你需要实例吧 你才能访问他的Name属性啊,不然肯定报错

}

public class C{

private string name //你下面都写出属性了 为什么那要定义name字段? 所以这个删除没必要public string Name{ getset}

}

我下来帮你纠正

public class C

{

public string Name { getset}

}

public class A

{

public C X { setget}

}

public class B

{

//采用方法

public void ShowMyPrint()

{

A myA = new A()

myA.X = new C()

myA.X.Name = "值"//给这个赋值

Console.WriteLine(myA.X.Name)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11619742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存