随笔分类 - JavaScript权威指南
摘要:知识要点 21.1节介绍如何用传统的JavaScript技术实现诸如图片翻转(鼠标指针移动到一张静态图片上切换成另外一张图片)这样的视觉效果。 21.2节介绍HTML5的<audio>和<video>元素以及它们的JavaScript API。 21.3和21.4介绍两项非常强大的用于客户端绘图的技
阅读全文
摘要:知识要点 超文本传输协议(HTTP)规定web浏览器如何从web服务器获取文档和向web服务器发送表单内容,以及web服务器如何响应这些请求和提交。web浏览器会处理大量的HTTP。通常,HTTP并不在脚本的控制下,只是当用户单击链接、提交表单和输入URL时才发送。 但是,用javascript代码
阅读全文
摘要:知识要点 客户端JavaScript程序采用了异步事件驱动变成模型(13.3.2节)。这种风格并不只应用于web编程,所有使用图形用户界面的应用程序都采用它,它们静待某些事件发生,然后响应。 事件就是web浏览器通知应用程序发生什么事情。它不是JavaScript对象,不会出现在程序源代码中。当然,
阅读全文
摘要:知识要点 客户端javascript程序员对CSS感兴趣的是因为样式可以通过脚本编程。脚本化css启用了一系列有趣的视觉效果。例如:可以创建动画让文档从右侧“滑入”。创造这些效果的javascript和css技术在以前统称为动态HTML(DHTML).而现在,这个技术术语已经不流行了。 为了理解CS
阅读全文
摘要:知识要点 脚本化web页面内容是javascript的核心目标。 第13章和14章解释了每一个web浏览器窗口、标签也和框架由一个window对象所示。每个window对象有一个document对象,document对象表示窗口的内容,它就是本章的主题。尽管如此,Document对象并非独立的,它是
阅读全文
摘要:知识要点 window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象。本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一部分实际上和浏览器窗口相关。window对象是以窗口命名的。 1.计时器 setTimeout()和se
阅读全文
摘要:知识要点 1.客户端javascript window对象是所有客户端javascript特性和API的主要接入点。它表示web浏览器的一个窗口或窗体,并且可以用window表示来引用它。window对象定义了一些属性,比如:Location对象的location属性,Location对象指定当前显
阅读全文
摘要:知识要点 本章讨论javascript的子集和超集,其中子集的定义大部分处于安全考虑。只有使用这门语言的一个安全的子集编写脚本,才能让代码执行的更安全、更稳定。比如如何更安全地执行一段由不可信第三方提供的广告代码。 我们在本章对它们作必要的讲述是基于几点考虑: 它们的确很强大 它们有可能在未来成为标
阅读全文
摘要:知识要点 正则表达式,是一个描述字符模式的对象。javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,后者使用正则表达式进行强大的模式匹配和文本检索与替换功能。 1.正则表达式的定义 javascript中的正则表达式用RegExp对象表示,可以使用RegExp
阅读全文
摘要:知识要点 每个javascript对象都是一个属性集合,相互之间没有任何联系。在javascript中也可以定义对象的类,让每个对象都共享某些属性,这种“共享”的特性是非常有用的。类的成员或实例都包含一些属性,用以存放它们的状态,其中有些属性定义了它们的行为(通常称为方法)。这些行为通常是由类定义的
阅读全文
摘要:要点概述 函数是这样一段代码,它只定义一次,但可能被执行或调用任意次。 javascript函数是参数化的:函数定义会包括一个形参(parmeter)标识符列表。这些参数在函数中像局部变量一样工作。函数调用会给形参提供实参的值。函数使用它们实参的值计算返回值,成为该函数的调用表达式的值。除了实参之外
阅读全文
摘要:知识要点 数组是值的有序结合。每个值叫做一个元素,而每个元素在数组中都有一个位置,用数字表示,称为索引。 javascript数组是无类型的:数组的元素可以是任意类型,同个数组的元素类型不同也可以,还可以是对象或者嵌套其他数组。 javascript数组的索引是基于零的32位数值:第一个元素的索引为
阅读全文
摘要:要点概述 对象是javascript的基本数据类型。对象是一种复合值。它将很多值(原始值 或者其他对象)聚合在一起。可通过名字访问这些值。对象也可以看做是属性的无序集合,每个属性都有一个名/值。属性名是字符串,因此我们可以把对象看成是从字符串到值的映射。 然而对象不仅仅是字符串到值的映射,除了可以保
阅读全文
摘要:知识要点 在javascript中,表达式是短语,那么语句(statement)就是整句或命令。表达式计算出一个值,但语句用来执行以使某件事发生。 1.表达式语句 具有副作用的表达式是JavaScript中最简单的语句:赋值语句、递增递减、delete运算符、函数调用(alert(greet);)等
阅读全文
摘要:本章要点 表达式是javascript中的一个短语,javascript解释器会将其计算出一个结果。 程序中的常量、变量名就是一种简单的表达式。复杂的表达式是由简单的表达式组成的,比如数组访问表达式、函数调用表达式等等。 将简单表达式组合成复杂表达式最常用的方法就是使用运算符。 1.原始表达式 最简
阅读全文
摘要:本章要点图 数据类型:计算机程序的运行需要对值(value)比如数字3.14或者文本"hello world"进行操作,在编程语言中,能够表示并操作的值的类型叫做数据类型(type)。 JavaScript的数据类型有两类:原始类型(数字、字符串、布尔值)和对象类型,还有null、undefined
阅读全文
摘要:使用广泛,所有的浏览器(桌面、手机、屏蔽等等)都配有相应的JavaScript解析器。 JavaScript解析器如何工作? 浏览器在读取HTML文件的时候,只有当遇到<script>标签的时候,才会唤醒所谓的“JavaScript解析器”开始工作。 1、“找一些东西”: var、 function
阅读全文
摘要:客户端存储web应用允许使用浏览器提供的API实现将数据存储在用户电脑上。 客户端存储遵循“同源策略”,因此不同站点的页面是无法读取对于存储的数据。而同一站点的不同的页面之间是可以互相共享存储数据的。 同源策略可以拿localStorage来讲,如下: 打开http://www.w3school.c
阅读全文

浙公网安备 33010602011771号