摘要:
使用语义性命名约定和有意义的标记能让代码更容易阅读和维护。浏览器通过分析页面的DOCTYPE了解使用哪个DTD,由此知道要使用HTML的版本。通过合理的样式表结构和注释能提高样式的可维护性。 阅读全文
摘要:
虽然JavaScript没有块级作用域的概念,但可通过闭包模拟私有作用域。闭包还可以用于在对象中创建私有变量。JavaScript中的函数表达式和闭包是极其有用的特性,但创建闭包需要维护额外的作用域,过度使用它们可能会占用大量内存。 阅读全文
摘要:
JavaScript中函数表达式不同于函数声明,后者必须要有函数名。在无法确定如何引用函数时,递归会变得复杂,应使用argument.callee来递归地调用自身,而不是用函数名。在后台执行中,闭包的作用域链包含自身作用域、包围函数作用域 和 全局作用域。 阅读全文
摘要:
Ajax是无需刷新页面就能够熊服务器取得数据的一种方法。
核心对象是XMLHttpRequest(XHR)对象。
同源策略是XHR的主要约束。
CORS是被认可的跨域解决方案。图像Ping和JSONP是另外两种跨域通信的技术。
Comet是对Ajax的进一步拓展,通过长轮询和HTTP流实现。 阅读全文
摘要:
JSON (JavaScript Object Notation对象表示法)是一种结构化数据的格式,与JavaScript有相同的语法形式,但不属于JavaScript。支持多种编程语言。
JSON有3种类型的值:简单值、对象 和 数组... 阅读全文