这个用于创建类C结构的代码有效吗?(Javascript)
Does this code for creating C-like structure work? (Javascript)
我开始学习Javascript,因为我必须在AJAX中调整我在Java中做的应用程序。但我遇到了一些问题,尤其是在C型结构的创建方面。经过几次研究,我找到了一个代码。我将此代码调整为下面的代码。这行得通吗?
提前感谢您,祝您今天愉快!
var Man {
standingID:"",
leftID:[]
rightID:[]
};
var tmp = new Man();
tmp.standingID = "C:''**";
tmp.leftID.push ("1");
var tmpD = tmp.standingID;
你想做这样的事情:
function Man () {
this.standingID = "";
this.leftID = [];
this.rightID = [];
};
var tmp = new Man();
tmp.standingID = "C:''**";
tmp.leftID.push ("1");
var tmpD = tmp.standingID;
你应该先尝试运行你的代码,快速测试的简单(肮脏)方法是在浏览器中打开开发人员控制台,并将其粘贴到控制台中,看看会发生什么。
这是一个链接,解释了更多关于JavaScript 中类型定义的信息
不,那样不行。看看这个:
function Man(sID) {
this.standingID = sID; this.leftID = []; this.rightID = [];
this.addToLeftID = function(a){
this.leftID.push(a);
return this;
}
this.addToRightID = function(a){
this.rightID.push(a);
return this;
}
}
你可以这样做:
var tmp = new Man;
tmp.standingID = 'C:''**'; tmp.leftID.push('1');
console.leg(tmp.leftID[0]); // String '1'
或:
var tmp = new Man('C:''**');
tmp.addToLeftID(1).addToRightID('wft');
console.log('leftID: '+tmp.leftID+'; rightID: '+tmp.rightID); // leftID: 1; rightID: wtf
相关文章:
- Javascript袖珍参考,第121页:这是怎么回事;猴子补丁”;方法应该有效
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- Rails将JavaScript对象存储到Model的有效方式
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 外部链接的Javascript文件赢得't执行,但函数有效
- 如何有效地创建多维javascript数组
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- 如何在javascript中将字符串转换为有效日期
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 将javascript数组中的项移动到特定位置的有效方法
- Javascript:字符串中有效的基于数组的替换
- Javascript下载在firefox中停止,但在Chrome中有效
- slack files.upload-如何从javascript/jQuery将文件作为有效负载发送
- 跨浏览器的有效 JavaScript 名称
- 使用具有有效 JavaScript 格式的 Json.NET 序列化对象
- 我的开关结构似乎有效(JavaScript 控制结构)
- 检查二进制搜索树是否为有效javascript
- Typescript字典编码的有效Javascript字典函数到类
- 我必须遵循什么规则来编写没有分号的有效Javascript ?
- 使用对象文字表示法创建对象的有效Javascript语法是什么?