javascript - 请问这样的object结构是怎样的?
巴扎黑
巴扎黑 2017-04-11 11:15:41
[JavaScript讨论组]

尝试过{576e2988bdce966f071b838d:{MongoID.ObjectID:576e2988bdce966f071b838d}}

{576e2988bdce966f071b838d:{MongoID.ObjectID{_str:576e2988bdce966f071b838d}}}

都不对


前三位的方法都在控制台里面试了得到的结果都和图片上不一样。

巴扎黑
巴扎黑

全部回复(3)
阿神
({
    '576e2988bdce966f071b838d': {
        _str: '576e2988bdce966f071b838d'
    }
})
阿神
  • 你的冒号是全角符号,改成半角的

  • 数据类型错误

    • 576……以数字开头会被识别为数字

    • 识别到e,会被认为是科学计数法表示的数字

    • ……b……,科学计数法中不可能有e之外的字母,抛出类型错误

    • 强制让编译器认为这里是字符串就行了,把那一长串用单引号或者双引号括起来

前后不用加括号也行

{
    '576e2988bdce966f071b838d': {
        _str: '576e2988bdce966f071b838d'
    }
}
黄舟

非合法变量名的属性名都需要加引号(当然JSON里面要求都加引号),引用这样的属性名不能用.而是 []

{
    '576e2988bdce966f071b838d':{
       MongoID:{ 
         ObjectID:{
          _str: '576e2988bdce966f071b838d'
         }}}
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号