对象是JavaScript的基本数据类型。对象是一种复合值:他将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值。同时也可以将对象看作为属性的无序集合,每个属性都是一个名/值对的存在。属性名字是字符串,因此我们可以把对象看作是字符串到值的映射。这种基本数据结构还有很多种叫法,比如“散列”(hash)、“散列表”(hashtab)、“字典”(dictionnary)、“关联数组”(associative array)。
JavaScript的函数作用域是指在函数内声明的所有变量在函数体内是始终可见的;有意思的是这意味着变量在声明之前甚至就可以使用,JavaScript的这个特性被非正式的称为“声明提前(hoisting)”。
在某些页面中,需要监听页面是否获取焦点。比如打开了一个页面,然后又在新选项卡中打开了其他页面,需要将之前那个页面的某些进程暂停或者取消,这时候需要使用到页面焦点监听。
RFC812定义了一个非常简单的Internet信息查询协议——WHOIS协议。其基本内容是,先向服务器的TCP端口43建立一个连接,发送查询关 键字并加上回车换行,然后接收服务器的查询结果。
完整的正则表达式由两种字符构成。特殊字符(例如文件名例子中的*)称为“元字符”(metacharacters),其他为“文字”(literal),或者是普通文本字符。
IndexedDB是在浏览器中保存结构化数据的一种数据库,IndexedDB的思想是创建一套API,方便保存和读取JavaScript对象,同时支持查询和搜索。IndexedDB的最大特色是使用对象保存数据。一个IndexedDB数据库,就是一组位于相同命名空间下的对象的集合。