如何在JavaScript中构造新对象
如何构造已定义对象的新实例 我有类似的代码,但是如何在JavaScript中构造新对象,javascript,jquery,Javascript,Jquery,如何构造已定义对象的新实例 我有类似的代码,但是this.User=newuser()它不工作 (function () { SomeApp = { User: { FirstName: '', LastName: '' }, Users: [], init: function () { this.User.FirstName = 'Joe'; this.User.LastName = 'B
this.User=newuser()代码>它不工作
(function () {
SomeApp = {
User: {
FirstName: '',
LastName: ''
},
Users: [],
init: function () {
this.User.FirstName = 'Joe';
this.User.LastName = 'Blogs';
//add user to list
var copiedUser = {};
$.extend(copiedUser, this.User);
this.Users.push(copiedUser);
//create new user
this.User = new User();
this.User.FirstName = 'Jane';
//add user to list
var copiedUser = {};
$.extend(copiedUser, this.User);
this.Users.push(copiedUser);
}
}
SomeApp.init();
})();
如果希望能够使用创建对象,可以创建“构造函数”:
旁注:我建议您在命名变量时遵循最佳实践。请阅读。如果您希望能够使用创建对象,可以创建“构造函数”:
旁注:我建议您在命名变量时遵循最佳实践。请阅读。如果我继续阅读“JSON对象”,我可能会杀了某人……看这里——他也有类似的问题。JSON,或JavaScript对象表示法,是一种基于文本的开放标准,专为人类可读的数据交换而设计。
(c)。所以,它是一个字符串,而不是一个对象。@VisioN,这太简单了。它是一个表示序列化Javascript对象的字符串,可以一对一地对应。@Kiyura对象的许多部分和许多值不能用JSON表示,JSON字符串肯定不是对象。你的“一对一通信”在这种情况下意义不大。如果我继续读“JSON对象”,我可能会杀了某人。看这里——他也有类似的问题。JSON,或JavaScript对象表示法,是一种基于文本的开放标准,专为人类可读的数据交换而设计。
(c)。所以,它是一个字符串,而不是一个对象。@VisioN,这太简单了。它是一个表示序列化Javascript对象的字符串,可以一对一地对应。@Kiyura对象的许多部分和许多值不能用JSON表示,JSON字符串肯定不是对象。在这种情况下,你的“一对一通信”意义不大。
function User() {
this.FirstName = '';
this.LastName = '';
}