
正文
js对象只给属性设置双引号,js中怎么在双引号中使用变量
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
json属性名为什么要双引号(个人猜测)_javascript技巧
原因是:Javascript 在很多时候会把 JSON 对象里面没有双引号包围的值,当做数值处理。
楼主搞混淆了,json格式是明确定义过key值必须带双引号,否则就不是一个json数据。至于不带双引号那种写法是js对象。
是的。JavaScript的字面两对象不需要,但是如果是合法的JSON的话,必须使用双引号。
相关问答
Q1: js中的json对象的属性名一定要用双引号引起来吗
1、是的。JavaScript的字面两对象不需要,但是如果是合法的JSON的话,必须使用双引号。
2、js object literal / object expression 中,property name 可以是字符串,也可以不是;property name 为字符串时,可以加引号,也可以不加;引号可以用双引号,也可以用单引号。
3、JSON转换相对严格,不加的话,你可以用 eval((+你要解析的字符串+)),这样是将解析字符窜当成js对象来处理,所以结构更加宽松些。
4、因为只能是字符串。js代码中json对象的属性名只能是字符串,所以可以不用加引号,它会自动转成字符串的。
Q2: json的对象属性必须加双引号吗
需要加引号的。并且是双引号,原因是:Javascript在很多时候会把JSON对象里面没有双引号包围的值,当做数值处理。
是的。JavaScript的字面两对象不需要,但是如果是合法的JSON的话,必须使用双引号。
JSON(JavaScript Object Notation)作为一种数据格式,可以直接拿来当作 js object literal 使用,但要求比后者更严格,property name 只能是字符串,要加双引号。
JavaScript的字面两对象不需要,但是如果是合法的JSON的话,必须使用双引号。
Q3: js的单双引号使用问题
单引号和双引号是可以通用的,这样是为了防止同一种引号的嵌套,比如你的这行代码,由于style的内容用双引号引起来了,所以write就用了单引号。加号的意思是字符串连接。
在 JavaScript 中,字符串起止符号为单引号(),也可以使用双引号()。使用单引号或双引号的意义相同,比如说下面两组字符串的写法都没问题。
JS里面的单引号和双引号可以同时使用,但是要遵循一定的准则。
就javascript本身而言,单引号双引号是没有区别的,但是使用时必须要统一;因为,javascript中不区分单引号和双引号;所以,哪个方便就用哪个。可在html中使用双引号,javascrip中使用单引号,这样就不会冲突,用起来也方便。
);javascript不认识一种标签是“我是字符串”的,所以代码会有问题。什么时候加引号什么时候不加引号,主要看你是不是要把这个东西当成一个字符串来用,如果要把它当成字符串,就加上。不论这个东西是不是在括号里面。
Q4: JS中双引号单引号,转义字符问题!!
1、html的双引号是正常的吧,每一个属性,例如:value=,一般都有双引号包着。
2、js里面的单引号和双引号在jquery或者js中拼接字符串时是没有区别的,都可以被成功解析成字符串。从代码编译的角度说的话,单引号在JS中被浏览器(IE,Chrome,Safari)编译的速度更快(在FireFox中双引号更快)。
3、转义序列 字符 \b 退格 \f 走纸换页 \n 换行 \r 回车 \t 横向跳格 (Ctrl-I)\ 单引号 \ 双引号 \\ 反斜杠 请注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。
Q5: 在js中用中括号访问对象的时候属性为什么要加上双引号?
1、js object literal / object expression 中,property name 可以是字符串,也可以不是;property name 为字符串时,可以加引号,也可以不加;引号可以用双引号,也可以用单引号。
2、原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。
3、是的。JavaScript的字面两对象不需要,但是如果是合法的JSON的话,必须使用双引号。
4、比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor=blue,就是表示使背景的颜色为蓝色。 事件 用户与网页交互时产生的操作,称为事件。
5、js里单双引号貌似没啥区别,但可以达到使用方便的目的,比如,有一个字符串是这样本身带引号的 aaaa用单引号包起来就比双引号方便多了,不需要转义 alert(aaaa)就行了。
关于js对象只给属性设置双引号和js中怎么在双引号中使用变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







