怎么样传参添加obj属性? 怎么样传参添加obj属性? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var boy=document.getElementById("xxxx")//首先定义你的对象boy(getElementById仅仅是举例)push_obj(boy){//............} 不懂,boy不能放在全局上,我要在传参过程中就动态给obj添加上obj.boy的。 这样可以:var obj={};function push_obj(what){ obj.good=1; obj[what]=2;}push_obj("boy");obj请问这2中写法有什么区别?obj.good=1;obj[what]=2; 请问这2种写法有什么区别?obj.good=1;obj[good]=1; var b={name:'kk'}var key='name';alert([b.name,b[key],b['name']]);区别 汗~~我看错问题了............obj[good]是不是可以这样理解:这里的good是一个对象键值,实际上被[]处理为good.toString();也就是说无论这个键值是什么类型,在这里都被作为字串对待,对象加键值语法上时可以成立的;例如数据库中的字段值rs("字段名")而obj.good中的good仅仅是属性名,是js要求的语法,不能用字串取代。 请问JavaScript能产生键盘行为吗?比如按住按钮相当于某个键盘按键被按下 xml 转 json asp.net 超链接如何打开一个新的网页 jquery class 选择器 失效 jquery的一个小问题 求给定一个日期,算出该日期在那个月第几周的函数 急求!frame信息互传功能!高手请进,在线等待! ActiveX 部件不能创建对象?? 利用WEB打印能不能得到打印的页数??? 比较流行的图片底部一条透明层,上面有文字,用css如何实现的? 不能变换LOGO问题,求帮助? Ext.data.GroupingStore问题,高手指点
//............
}
var obj={};
function push_obj(what){
obj.good=1;
obj[what]=2;
}
push_obj("boy");
obj请问这2中写法有什么区别?
obj.good=1;
obj[what]=2;
obj.good=1;
obj[good]=1;
区别
这里的good是一个对象键值,实际上被[]处理为good.toString();也就是说无论这个键值是什么类型,在这里都被作为字串对待,对象加键值语法上时可以成立的;例如数据库中的字段值rs("字段名")而obj.good中的good仅仅是属性名,是js要求的语法,不能用字串取代。