新手问个语法问题

Java_sun_888 2011-07-13 05:20:52

Myobj = {
field:13;
}


能这样定义?
...全文
109 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆虫 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 java_sun_888 的回复:]
JScript code
Myobj = {
field:13;
}


能这样定义?
[/Quote]
这种格式的对象叫JS中称为JSON对象 键值对的形式 以逗号隔开
例如:
var Person = {
name : '张三',
sex : '男',
age : 18
}
confidenceyu 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sunliang1314 的回复:]

JScript code
Myobj = {
field:13//不要分号,若多个属性用逗号间隔
}
[/Quote]

最好加个 var Myobj = {
field:13//不要分号,若多个属性用逗号间隔
}
yimengqi55 2011-07-13
  • 打赏
  • 举报
回复
小笨熊 2011-07-13
  • 打赏
  • 举报
回复
虽然ls正确,但是标准语法中是要加var的。
sunliang1314 2011-07-13
  • 打赏
  • 举报
回复
Myobj = {
field:13//不要分号,若多个属性用逗号间隔
}


zhangww1985 2011-07-13
  • 打赏
  • 举报
回复
Myobj = {
field:13;
}

这么定义是错滴!
应该是:
Myobj = {
field:13
}
要是有多个值就写成这样:
Myobj = {
field:13,
name:'user',
pass:'123'
}

一品 2011-07-13
  • 打赏
  • 举报
回复

Myobj = {
field:13//不要分号,若多个属性用逗号间隔
}

燥动的心 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 koo42636880 的回复:]

var Myobj = {
DetailID: 0,
DetailType: "",
DetailTip: "",
Abstract: ""
};

这样定义。 后面是,不是;
另外 最好加上var 否则无论你这个定义在哪个函数里面,它都是一个全局变量,全局变量在有些时候会引发一些意想不到的错误!
[/Quote]
加var ,规范一点。
MadEric 2011-07-13
  • 打赏
  • 举报
回复
分号要去掉的,如果定义多个属性,中间用逗号分隔。例如:
Myobj = {
field:13,
id:1,
name:'Java_sun_888'
}
koo42636880 2011-07-13
  • 打赏
  • 举报
回复
var Myobj = {
DetailID: 0,
DetailType: "",
DetailTip: "",
Abstract: ""
};

这样定义。 后面是,不是;
另外 最好加上var 否则无论你这个定义在哪个函数里面,它都是一个全局变量,全局变量在有些时候会引发一些意想不到的错误!
挨踢直男 2011-07-13
  • 打赏
  • 举报
回复
Myobj = {
field:13;
}
那个分号拿掉

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧