实例化一个javascript对象并在一行中填充其属性
Instantiating a javascript object and populating its properties in a single line
有没有一种方法可以在构造函数中完成所有这些?
obj = new Object();
obj.city = "A";
obj.town = "B";
为什么不这样做呢:
var obj = {"city": "A", "town": "B"};
如此:
var obj = {
city: "a",
town: "b"
}
function MyObject(params) {
// Your constructor
this.init(params);
}
MyObject.prototype = {
init: function(params) {
// Your code called by constructor
}
}
var objectInstance = new MyObject(params);
这将是原型方式,当我需要多个对象实例时,我更喜欢这种方式,而不是简单的对象文字。
尝试这个
var obj = {
city : "A",
town : "B"
};
function cat(name) {
this.name = name;
this.talk = function() {
alert( this.name + " say meeow!" )
}
}
cat1 = new cat("felix")
cat1.talk() //alerts "felix says meeow!"
您可以编写自定义构造函数:
function myObject(c,t) {
this.city = c;
this.town = t;
}
var obj = new myObject("A","B");
试试这个:
function MyObject(city, town) {
this.city = city;
this.town = town;
}
MyObject.prototype.print = function() {
alert(city + " " + town);
}
obj = new MyObject("myCity", "myTown");
obj.print();
不要把事情复杂化。以下是定义构造函数的最简单方法。
var Cont = function(city, town) {
this.city = city;
this.town = town;
}
var Obj = new Cont('A', 'B');
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何通过ajax刷新JSF填充的javascript变量
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 动态插入的表:JQuery未检测到最后一行
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 用我的json数据填充JQuery DataTable
- 使用 jQuery 检查所有值是否为空或已填充
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 如何在Angular UI网格中选择下一行
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 实例化一个javascript对象并在一行中填充其属性
- 当上一行/当前行被填充时,将新行添加到HTML表中
- 缩放每一行的图像,用JavaScript或CSS 100%填充
- 我如何访问csv文件的一行来填充我的d3.js图表
- 自动填充2个下拉框(用AJAX提供)一行,在会话中有值.第一个触发第二个
- 当下一行的单元格填充位置时,删除表单元格