美文网首页
eavl(json)为什么要加上小括号

eavl(json)为什么要加上小括号

作者: 结构学AI | 来源:发表于2016-07-20 19:19 被阅读125次

<script>

var str="{'height':'200px','widt':'20px'}"

{'height':'200px','widt':'20px'}//直接出现会报错等同下面;因为等号的内涵式先执行再赋值;

//var obj=eval(str);

var obj=eval("("+str+")");

alert(typeof obj)

var a=(1,2,3,4,5)

alert(a)//返回5

/*好的,问题解决了,为什么我们需要添加括号来框住JSON,因为这是()本身就是表达式,他会返回里面的值,如果里面有逗号,他会返回里面的最后一个值(逗号表达式),如果我们直接在eval中执行json就相当于直接在html中写{"height":"200px","width":"30px"},也就是字符串:字符串,这是不被允许的,及时没有报错,我们也不能得到我们想要的结果,*/

</script>

相关文章

  • eavl(json)为什么要加上小括号

    var str="{'height':'200px','widt':'20px'}" {'height':'200...

  • ES6常用新特性2--箭头函数

    基本语法 ( ) => { }针对于小括号: 只有一个参数时,小括号可以省略, 没有参数或者有多个参数时,必须加上...

  • ES6之箭头函数

    只有一个参数的简单函数 没有参数的函数 说明: 需要在箭头前加上小括号 多个参数 说明: 用小括号括起来,参数间用...

  • json

    一、什么是json 二、json的作用 三、json的格式与解析 一、什么是json 1.1 为什么要先描述XML...

  • python json的中文读取与中文写入

    写入json 文件test_feature.json内容: 中文的写入 json.dump需要加上ensure_a...

  • JSON数据交互

    一、为什么要进行json数据交互? json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析...

  • react 简要心得

    1.JSX要加小括号() 如果存在子元素,则就像在HTML中那样直接包裹在父元素中即可(注意换行的JSX要加小括号...

  • golang的json标签

    json:"-" // 表示不进行序列化,忽略json:"name,omitempty"//加上omitempty...

  • json解析返回空的问题

    今天json解析返回null,是afn的问题,搜索application/json,加上@"text/plain"...

  • create-wepack-app proxy代理设置

    package.json:加上以下参数配置

网友评论

      本文标题:eavl(json)为什么要加上小括号

      本文链接:https://www.haomeiwen.com/subject/ibnvjttx.html