摘要:
知识要点 window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象。本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一部分实际上和浏览器窗口相关。window对象是以窗口命名的。 1.计时器 setTimeout()和se 阅读全文
摘要:
知识要点 1.客户端javascript window对象是所有客户端javascript特性和API的主要接入点。它表示web浏览器的一个窗口或窗体,并且可以用window表示来引用它。window对象定义了一些属性,比如:Location对象的location属性,Location对象指定当前显 阅读全文
摘要:
字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递,因为在计算机里所有的数据都是字节的形式存储,处理的。我们需要这些字节来表示计算机里的信息。但是这些 阅读全文
摘要:
知识要点 本章讨论javascript的子集和超集,其中子集的定义大部分处于安全考虑。只有使用这门语言的一个安全的子集编写脚本,才能让代码执行的更安全、更稳定。比如如何更安全地执行一段由不可信第三方提供的广告代码。 我们在本章对它们作必要的讲述是基于几点考虑: 它们的确很强大 它们有可能在未来成为标 阅读全文
摘要:
知识要点 正则表达式,是一个描述字符模式的对象。javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,后者使用正则表达式进行强大的模式匹配和文本检索与替换功能。 1.正则表达式的定义 javascript中的正则表达式用RegExp对象表示,可以使用RegExp 阅读全文
摘要:
知识要点 每个javascript对象都是一个属性集合,相互之间没有任何联系。在javascript中也可以定义对象的类,让每个对象都共享某些属性,这种“共享”的特性是非常有用的。类的成员或实例都包含一些属性,用以存放它们的状态,其中有些属性定义了它们的行为(通常称为方法)。这些行为通常是由类定义的 阅读全文
摘要:
用 Yarn 你还能做这 5 件事 [译] 在 JavaScript 领域中有几个包管理器: npm,bower,component,和 volo。到本文为止,最受欢迎的包管理器是 npm。npm 客户端提供了对 npm 注册库中成千上万代码的访问。Facebook 推出了一款名叫 Yarn 的包管 阅读全文
摘要:
要点概述 函数是这样一段代码,它只定义一次,但可能被执行或调用任意次。 javascript函数是参数化的:函数定义会包括一个形参(parmeter)标识符列表。这些参数在函数中像局部变量一样工作。函数调用会给形参提供实参的值。函数使用它们实参的值计算返回值,成为该函数的调用表达式的值。除了实参之外 阅读全文
摘要:
知识要点 数组是值的有序结合。每个值叫做一个元素,而每个元素在数组中都有一个位置,用数字表示,称为索引。 javascript数组是无类型的:数组的元素可以是任意类型,同个数组的元素类型不同也可以,还可以是对象或者嵌套其他数组。 javascript数组的索引是基于零的32位数值:第一个元素的索引为 阅读全文
摘要:
慢慢积累 JS 变量命名 命名方法:小驼峰式命名 命名规范:前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数) 命名建议:尽量在变量名字中体现所属类型,如:length、count等表示数字类型;而包含name、title表示为字符串类型。 示例 JS 函数命名 命名方法:小驼峰式命名法 阅读全文