一、什么是网页、网站和应用程序

• 网页:单独的一个页面。

• 网站:一系列相关的页面组合到一起。

• 应用程序:可以和用户产生交互,并实现某种功能。

二、前端三层

HTML 结构层 从语义的角度描述页面结构

css 样式层 从美观的角度描述页面样式

JavaScript 行为层 从交互的角度描述页面行为

三、JavaScript 的应用场景

JavaScript 发展到现在几乎无所不能,常见的应用场景有:

• 1. 网页特效

• 2. 服务端开发(Node.js)

• 3. 命令行工具(Node.js)

• 4. 桌面程序(Electron)

• 5. App(Cordova)

• 6. 控制硬件-物联网(Ruff)

• 7. 游戏开发(cocos2d-js)

• ……

四、JavaScript简介

JavaScript 是一种运行在客户端 的脚本语言 ,最早是在 HTML(标准通用标记语言下的一个应用)网页上使用,用来给 HTML 网页增加动态功能。 浏览器就是一种运行 JavaScript 脚本语言的客户端,JavaScript 的解释器被称为 JavaScript 引擎,为浏览器的一部分。

五、JavaScript简史

• 在 WEB 日益发展的同时,网页的大小和复杂性不断增加,受制于网速的限制,为完成简单的表单验证而频繁地与服务器交换数据只会加重用户的负担,当时走在技术革新最前沿的 Netscape (网景)公司,决定着手开发一种客户端语言,用来处理这种简单的验证。

• 1995 年,就职于 Netscape 公司的 Brendan Eich,开始着手为即将于 1996 年 2 月发布的 Netscape Navigator 2 浏览器开发一种名为 LiveScript 的脚本语言。为了尽快完成 LiveScript 的开发,Netscape 与 Sun 公司建立了一个开发联盟。在 Netscape Navigator 2 正式发布前夕,Netscape 为了搭上媒体热炒 Java 的顺风 车,临时把 LiveScript 改名为 JavaScript。

• 由于 JavaScript 1.0 获得的关注度越来越高,1996 年,微软就在其 Internet Explorer 3 中加入了名为 JScript 的 JavaScript 实现,这意味着有了两个不同的 JavaScript 版本,导致 JavaScript 没有一个标准化的语法和特性。

• 1997 年,以 JavaScript 1.1 为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association)。该协会指定 39 号技术委员会(TC39,Technical Committee #39)负责“ 标 准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”。TC39 由来自 Netscape、Sun、微软、 Borland 及其他关注脚本语言发展的公司的程序员组成,他们经过数月的努力完成了 ECMA-262 标准,定义一种 名为 ECMAScript 的新脚本语言。

六、ECMAScript 发展过程

七、ECMAScript 的应用

Javscript,JScript,ActionScript 等脚本语言都是基于 ECMAScript 标准实现的。 • 在 JavaScript,JScript 和 ActionScript 中声明变量,操作数组等语法完全一样,因为它们都是 ECMAScript。但是在操作浏览器对象等方面又有各自独特的方法,这些都是各自语言的扩展。

八、JavaScript 的组成

• JavaScript 是由 ECMAScript,DOM 和 BOM 三者组成的。

九、计算机组成

9.1软件

应用软件:浏览器(Chrome/IE/Firefox)、QQ、Sublime、Word

系统软件:Windows、Linux、mac OS

9.2硬件

• 三大件:CPU、内存、硬盘 -- 主板

• 输入设备:鼠标、键盘、手写板、摄像头等

• 输出设备:显示器、打印机、投影仪等

(1)JavaScript入门相关推荐

  1. 经典的JavaScript入门书

    经典的 JavaScript 入门书 --<JavaScript基础教程(第7版)> 原版销售累计超过 150 000 册! 欢迎你使用 JavaScript !使用这种容易上手的程序设计 ...

  2. 原版销售累计超过150 000册的经典JavaScript入门书

    媒体评论 如果你要学习 JavaScript,本书绝对不容错过. --JavaScript.about.com 一本伟大的 JavaScript入门书!适合初级程序员和 Web设计师. --Amazo ...

  3. 《jQuery与JavaScript入门经典》——2.6 小结

    本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第2章,第2.6节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...

  4. 《jQuery与JavaScript入门经典》——第 1 章 动态Web编程简介 1.1理解Web服务器浏览器范式...

    本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第1章,第1.1节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...

  5. JavaScript入门经典(第4版)

    循序渐进精细讲解所有JavaScript知识点 指导您构建建出神入化的完美Web应用程序 JavaScript入门经典(第4版) 基本信息 原书名: Beginning JavaScript 原出版社 ...

  6. 《JavaScript入门经典(第6版)》——2.7 问答

    本节书摘来自异步社区<JavaScript入门经典(第6版)>一书中的第2章,第2.7节,作者: [美] Phil Ballard 译者:李 军陈冀康,更多章节内容可以访问云栖社区&quo ...

  7. JavaScript入门【JavaScript专题1】

    JavaScript入门 从今天开始就与大家一起学习JavaScript了 在本系列教程中,您将学习如何制作 JavaScript 驱动的网页. JavaScript 入门 在这里,您将了解使用 Ja ...

  8. 《JavaScript入门经典(第4版)》上第5章一个实例程序的修正,完善

    今日,做<JavaScript入门经典(第4版)>第5章上的一个例题,感觉书上的代码有个小错误. 这是ch5_examp5.html上的一个实例,是计算一个数x保留y小数位后,四舍五入的结 ...

  9. JavaScript入门(part12)--内置对象

    学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 内置对象 Math对象 日期对象 数组对象 字符串对象 JavaScript入门 内置对象 Math对象 ​ ...

  10. JavaScript入门(part11)--对象

    学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 对象 创建对象的三种方式 利用字面量创建对象 利用 new Object 创建对象 利用构造函数创建对象 n ...

最新文章

  1. Planetary.js:帮助你构建超炫的互动球体效果
  2. 【TortoiseSVN使用教程】
  3. [C语言](一)第一个Windows 32 API的窗口程序
  4. 基金指数温度怎么算_成都冬季想装明装暖气片那究竟价格应该怎么算?
  5. php图片抖动,css3,jquery_css3图片抖动,css3,jquery - phpStudy
  6. matplotlib 绘制梯度下降求解过程
  7. 微型计算机的使用寿命,微型计算机使用注意事项及保养的一般方法
  8. Cisco网络管理的35个常见问题及解答
  9. CSU-ACM集训-模板-主席树
  10. Apache Flink 1.9.0 为什么将支持 Python API ?
  11. vue点击按钮跳转路由
  12. 跳跃表(skiplist )详解及其C++编程实现
  13. SEO人员必备技术有哪些
  14. java blowfish 算法_Blowfish加密算法Java实现
  15. angularjs结合plupload实现文件上传
  16. mysql查询日期格式_mysql 日期格式化查询
  17. 石康,你别再让我越来越厌恶了,行不行
  18. vscode如何一键生成vue模板
  19. pandas读取EXCEL表格/数据库数据及其格式转换(待丰富)
  20. python新手爬虫练习(二)-编码

热门文章

  1. 《程序员代码面试指南》第二章 链表问题 删除无序链表中值重复的链表
  2. 利用元数据管理数据质量
  3. 自己动手做聊天机器人 一-涉及知识【转】
  4. JQuery 实践--让页面动起来
  5. LED植物照明原理、推广难题与研究进展-徐志刚
  6. Flash+XML 加载图片
  7. 初创企通过哪里报名可参与赛事活动
  8. Ripple_vJZ
  9. React 快速上手 - 目录索引
  10. 微信小程序入门第一天