0

尝试运行此代码:

var oObject = {"COL_SEQ":16,"SERVICE_CD":0.000000,"SERVICE_ID":0.000000,"COL_NAME":"","COL_OPTION":"nosort nofilter","COL_CLASS":"REMOVE_PATIENT","COL_TYPE":"","COL_LABEL":"","COL_OPTION":""};

alert(oObject.COL_SEQ);
alert(oObject.COL_OPTION);
alert(oObject.COL_CLASS);

我希望第二个警报显示“nosort nofilter”,但事实并非如此;它会提示一条空白消息。

现场示例:http: //jsfiddle.net/zD7Wm/

为什么会这样?

4

1 回答 1

4

COL_OPTION您在对象的末尾有第二个(空的) ,它会覆盖您的初始对象。

如果您取出第二个,您的代码可以正常工作:

var oObject = {"COL_SEQ":16,"SERVICE_CD":0.000000,"SERVICE_ID":0.000000,"COL_NAME":"","COL_OPTION":"nosort nofilter","COL_CLASS":"REMOVE_PATIENT","COL_TYPE":"","COL_LABEL":""};
于 2012-04-25T23:09:19.273 回答