当前位置: 首页 > news >正文

能打开各种网站的搜索引擎网站建设企业网站优化

能打开各种网站的搜索引擎,网站建设企业网站优化,成品网站包含后台么,中英文网站如何建设eval函数的工作原理 eval函数会评估一个给定的含有JavaScript代码的字符串#xff0c;并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。 举例说明 eval评估JavaScript表达式var bar …eval函数的工作原理 eval函数会评估一个给定的含有JavaScript代码的字符串并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。 举例说明 eval评估JavaScript表达式 var bar bar;var foobar eval(foo bar);alert(foobar); eval评估JavaScript语句 var bar bar;// if variable bar equals bar, foobar is the result of // last executing statement: barfoo-bar;var foobar eval(if(bar bar) {barfoo-bar;} else {bar bar-foo;});alert(foobar);// change the valuebar foo;// now our the last executed statement is: bar bar-foo;// therefore the value of variable foobar has been changed// into bar-foofoobar eval(if(bar bar) {barfoo-bar;} else {bar bar-foo;});alert(foobar); JSON的格式 JSON的格式是由大括号和由冒号构成的名值对所组成的。注意JSON格式与对象字面量 (object literals) 的区别JSON的名字部分严格用引号名字来表示。 举例说明 对象的字面量 var objectLiteral {name: Objector.L, age: 24, special: JavaScript, sayName: function() {return this.name;}}; JSON对象 var jsonFormat {summary: Blogs,blogrolls: [{title: Explore JavaScript, link: http://example.com/ },{ title: Explore JavaScript, link: http://example.com/ }]}; eval和JSON 由于Ajax的兴起JSON这种轻量级的数据格式作为客户端与服务器之间的传输格式逐渐地流行起来进而出现的问题是如何将服务器端构建好的JSON数据转化为可用的JavaScript对象。利用eval函数无疑是一种简单而直接的方法。在转化的时候需要将JSON字符串的外面包装一层圆括号 var jsonObject eval(( jsonFormat )); 为什么要加括号 加上圆括号的目的是迫使eval函数在评估JavaScript代码的时候强制将括号内的表达式expression转化为对象而不是作为语句statement来执行。举一个例子例如对象字面量{}如若不加外层的括号那么eval会将大括号识别为JavaScript代码块的开始和结束标记那么{}将会被认为是执行了一句空语句。所以下面两个执行结果是不同的 alert(eval({}); // return undefinedalert(eval(({}));// return object[Object] JSON格式的名字部分为什么要加引号 因为eval函数会将{foo:”bar”}解释成合法的JavaScript语句而非表达式。但是人们往往想要的是让eval将这段代码解释成一个对象。所以JSON格式会强制你去在名字的外侧加上引号再结合圆括号这样eval就不会错误的将JSON解释成代码块。 举例说明 eval错误解析语义 alert(eval({foo:bar})); // return bar, incorrect eval正确解析JSON alert(eval(({foo: bar}))); // return JSON object, correct 结论 理解eval的工作原理和json的严格的限定格式合理结合eval和json应用于JavaScript的数据传递和对象转换。 following this format: eval({ jsonString ));转载于:https://www.cnblogs.com/hgbgfg/p/5328181.html
http://www.zqtcl.cn/news/3624/

相关文章:

  • 双通网络网站建设价格新楼盘网站模板
  • 百度建网站上海企业所得税怎么征收
  • 做网站对于不同的分辨率网络营销未来有哪些发展趋势
  • 搭建什么网站比较赚钱做微信推文的网站
  • 上海博大园林建设发展有限公司网站中国核工业第五建设有限公司待遇
  • 网站搜索系统辽阳建设网站
  • 在唐山做网站多少钱商务网页设计与制作答案
  • 服装网站建设的宗旨有哪些wordpress企业网站建设
  • 网站页面布局模板网站开展营销的思路和方法
  • 网站备案 拍照查询网站
  • 郑州免费网站建设广州微信网站建设市场
  • 企业如何在自己的网站上做宣传衡水大型网站建设
  • WordPress加速优化方案云南官网优化
  • 制作网站 个人建站平台与建站系统
  • 城建道桥建设集团网站上海软件开发公司排名
  • 电子商务网站建设核心是网站建设的业务员
  • 网站美工工作流程海南省城乡建设厅网站
  • 大桥石化集团网站谁做的哈尔滨市延寿建设局网站
  • 公司网站能否申请国外免费空间wordpress彩色条
  • 怎么把网站推广出去python做的网站源码
  • 设计师喜欢的几个网站wordpress 手机 重定向 子目录
  • 联通北京网站备案安卓html编辑器中文版
  • 找人给公司做网站去哪找学习网站大全
  • 网站建设顶层设计企业做网站的多吗
  • 网站开发的研究背景合肥租房网
  • 北京集团网站建设哪个网站做网站好
  • 大连零基础网站建设教学哪里有医院手机网站模板
  • 自己做企业网站的步骤在线制作h5网页
  • 广西网站建设timkee网站建设 风险
  • 360路由器做网站工程建设资料员报名网站