JavaScript是一门高端的、动态的、弱类型的编程语言,非常适合面向对象和函数式的编程风格。JavaScript的语法源自Java,它的一等函数(first-class function)来自于Scheme,它的基于原型(prototype-based)的继承来自于Self。
 
JavaScript语言核心针对文本、数组、日期和正则表达式的操作定义了很少的API,但是这些API不包括输入输出功能。输入和输出功能(类似网络、存储和图形相关的复杂特性)是由JavaScript所属的“宿主环境”(host enviroment)提供的。
 
本书第一部分涵盖了语言本身的特性以及少量的内置API。第二部分讲解了JavaScript如何在Web浏览器中工作,并涵盖基于浏览器的API——这部分也称做“客户端JavaScript”。本书第三部分是核心API的参考手册。比如,在这部分,可以查找"Array"以获得JavaScript数组操作API的详细信息。第四部分是客户端JavaScript参考手册,比如,你可以在这部分查找"canvas"来获得HTML 5<canvas>元素定义的图形编程API。
 
1.1、javascript语言核心
 
第2章讲解JavaScript注释、分号和Unicode字符集;
第3章会更加有意思,主要讲解JavaScript变量和赋值。
第4章讲解表达式与运算符
第5章会详细讲解语句(statement),
第6章介绍对象,
第7章介绍数组。
第8章会正式详细地讲解函数。
第9章将详细讲解JavaScript中的面向对象编程。
第10章主要讲解了正则表达式的语法,并演示了如何使用这些“正则表达式”进行文本的模式匹配。
第11章介绍JavaScript语言核心的子集和超集。
第12章介绍两种在Web浏览器之外的两种JavaScirpt运行环境。
 
1.2、客户端javascript
 
第13章是第二部分的第一章,该章介绍如何让JavaScript在Web浏览器中运行起来。
第14章讲解Web浏览器端脚本技术,并涵盖客户端JavaScript中的一些重要全局函数。
第15章讲述JavaScript如何操纵HTML中定义Web内容的元素。
第16章讲述如何使用JavaScript来进行CSS样式操作,CSS样式定义了内容的展示方式。
第17章详细描述如何定义、注册事件处理程序,以及在事件发生时浏览器是如何调用它们的。
第18章讲解如何使用JavaScript来发起HTTP请求。
第19章将会详细介绍jQuery库。
第20章描述数据存储的机制以及客户端应用中的会话状态的保持。
第21章涵盖基于HTML的<vanvas>标签的客户端API,用来进行任意形状图形的绘制。
第22章讲解HTML5所提供的新一代Web应用API。
 
1.3、示例:一个JavaScript贷款计算器
 
这里的例子展示了诸多JavaScript语言核心特性,同样展示了重要的客户端JavaScript技术:
 
·如何在文档中查找元素
·如何通过表单input元素来获取用户的输入数据
·如何通过文档元素来设置HTML内容
·如何将数据存储在浏览器中
·如何使用脚本发起HTTP请求
·如何利用<canvas>元素绘图
 
 PS:书籍附源代码--> http://pan.baidu.com/s/1miPlefY

最新文章

  1. mysql apach php
  2. HDU 1880 魔咒词典(字符串哈希)
  3. IOS导航栏颜色渐变与常用属性
  4. C#关键字
  5. SpringMVC中Controller和RestController
  6. Can't add self as subview的困惑
  7. C#-提取网页中的超链接
  8. poj - 3268 Silver Cow Party (求给定两点之间的最短路)
  9. jdbc 连接 mysql 获取 数据集 条数
  10. iOS开发——网络编程OC篇&Socket编程
  11. 面试题(C#基础)
  12. HttpClient 教程
  13. CentOS修改用户密码方法
  14. Java使用RSA加密算法对内容进行加密
  15. .NET 实用扩展方法
  16. nginx代理 upstream轮询
  17. centos7搭建logstash
  18. PHP 三元运算 ??与?:
  19. Springboot 2.0.x 引入链路跟踪Sleuth及Zipkin
  20. python3 logging模块

热门文章

  1. python中的函数的参数和可变参数
  2. 在IT学习中的“认识论”
  3. jQuery.Deferred对象
  4. 【POJ1021】Intervals (最短路解差分约束)
  5. 51,PIC,AVR单片机它们的优点缺点都有哪些?
  6. 14.8.3 Physical Row Structure of InnoDB Tables InnoDB 表的物理行结构
  7. 【HDOJ】1421 搬寝室
  8. .net framework client profile
  9. solr异常--Expected mime type application/octet-stream but got text/html.
  10. inuitcss