摘要: 本文是从 5 Reasons Your Javascript Stinks这篇文章翻译而来。 Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和Javascript都站错了立场,而现在,你让Javascript很生气。这里有五个原因能说明你的Javascript技术很烂。 1. 你没有使用命名空间。 是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的... 阅读全文
posted @ 2012-05-01 10:20 xiaozl 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 做ajax请求时常常用eval把返回来的数据转换为json对象var json = xhr.responseText;//eval('obj='+responseText);//这种方式有安全问题,eval中会执行相关的代码//alert(obj[0].title);//alert(ojb[1].url);var book = JSON.parse(json);//浏览器原生的JSON.parse方法alert(book[0].title); //first book titlealert(book[1].url); //second book URL 阅读全文
posted @ 2012-05-01 10:13 xiaozl 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 就连数据库里都开始广泛使用JavaScript了!当前如火如荼的NoSQL运行的三只领头羊:CouchDB、MongoDB和Riak,都是“文档数据库”。它们保存的不是表,而是文档。这几个数据库所谓的“文档”,其实就是JSON文档,而不是Word或Excel。(Riak除了JSON文档,还支持XML和纯文本。)JSON已经成为一种被广泛采用的数据交换格式(所有现代的编程语言几乎全都有解析JSON的库),不过请注意,JSON实际上不就是一种序列化JavaScript对象的格式嘛!因此,虽然你可以在任何语言中使用JSON,但在JavaScript开发中使用它则是再自然不过的事了。况且,JSON 这 阅读全文
posted @ 2012-05-01 09:53 xiaozl 阅读(178) 评论(0) 推荐(0) 编辑