1 客户端JavaScript
- 1)JavaScript是一门运行在浏览器端的脚本语言(针对客户端-浏览器的)
- 2)JavaScript的运行环境(各种浏览器,以及各种移动设备上)
- 3)浏览器中的JavaScript常用来做;
- 表单的验证
- 更好的组织页面结构
- 提供动画效果(H5)特效
- 网页游戏的开发
- Ajax(加强用户的体验)
- 4)JavaScript的局限性:
- 文件的操作(目的是出于安全考虑)
- 操作系统的接口
- 数据库
- 网络编程(socket)
..........
- 5)ECMAscript的运行环境
- 运行在浏览器端,称之为客户端的JavaScript,可以完成DOM操作
- 运行在Flash的环境中.称之为ActionScript,完成动画编程
-
运行在服务器端,称之为服务器端的JavaScript,可以对服务器端进行编程
2 认识Node.js
定义:一个平台
注释:node/node.js不是一门语言,也不是一个库,更不是一个框架.只是一个运行的环境(也可以说是一个平台).
在node.js这个平台上,我们可以使用JavaScript来编写程序,实现相应的功能
-
1)我们所写的JavaScript可以运行在不同的平台
- 浏览器平台:浏览器端的js - Node服务器平台:服务器端的js
两者相同之处:语言本身是完全一致的.可以理ECMAscript部分是一样的.
两者不同之处:在与两个平台提供的编程接口不一样
3 Node.js应用
- 1)使用node.js可以轻松的对服务器端应用进行开发.PHP/Python/Ruby能做的事情,Node.js机会都能做,而且还可以做的更好
- 2)node.js具有lO密集型以及实时web应用
4 Node.js特点
1)单线程
2)异步
3)事件驱动机制
4)跨平台(Java之所以很火,其因为可以跨越不同的平台进行开发)