首页 >

浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号【javascript】

web前端|js教程浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号【javascript】
javascript数组赋值,json最后一个逗号,javascript_json赋值
web前端-js教程
1 C,C++,Java,PHP都能容忍末尾的逗号
android 例子源码 下载,ubuntu挂载efi,tomcat数据库更新,淘宝爬虫CSDN,php 性能调试工具,站长工具seo欧美日韩lzw
C,C++,Java中对数组赋值时,最后一个元素末尾的逗号可有可无。下面两行代码对这些语言来说是等效的。
vb源码 api 窗口,vscode个浏览器插件,ubuntu实现功能,tomcat配置根目录,python爬虫发包,php demo 下载,湖北发帖seo推广都有哪些渠道,织梦文章title怎么显示网站titlelzw
int a[] = {1,2,3}; /* 正确 */int a[] = {1,2,3,}; /* 正确 */
PHP这一点也继承了C的特点,下面的两行代码等效。
b2b租赁网站源码,ubuntu鼠标滚动太慢,python爬虫修养方法,php txt,seo优化逻辑lzw
$a = array(1,2,3); /* 正确 */$a = array(1,2,3,); /* 正确 */
2 JavaScript视末尾逗号为语法错误!

然而到了JavaScript,情况大不相同了,最后一个元素末尾一定不能有逗号,否则就是语法错误。

var a = new Array(1,2,3); //正确var a = new Array(1,2,3,); //报错
对于对象,同样不能有末尾的逗号。

var o = { name:'赵', age:12 }; // 正确var o = { name:'赵', age:12,}; // 报错
尽管有些浏览器在检测到这种错误后,最大容忍地去执行,但这不是统一的行为。IE系列浏览器统统不能容忍这种错误。

3 JSON同样不能容忍末尾的逗号

{"name":"zhao", "age":12} // 正确的JSON格式{"name":"zhao", "age":12,} // 错误的JSON格式
需要注意的是,JSON是一种通用数据格式,与具体编程语言无关。各种语言在解码JSON时,也会采用不同的容忍程度。PHP的json_decode()就不能容忍末尾的逗号。

json_decode({"name":"zhao", "age":12,}); // 解析会发生错误
有关C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号的知识小编就给大家介绍这么多,希望对大家有所帮助,欲了解更多信息请登录脚本之家官网了解详情!


  • 暂无相关文章