JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给html网页增加动态功能。
在1995年时,由netscape公司的brendan eech,在浏览器上首次设计实现而成。因为netscape与sun合作,netscape管理层希望它外观看起来像java,因此取名为JavaScript。但实际上它的语法风格与seolf及scheme较为接近。[1] 
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

组成部分:

ECMAScript,描述了该语

言的语法和基本对象。
文档对象类型(DOM),描述处理网页内容的方法和接。
浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。
 
 

基本特点:

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的
  1. 是一种解释性脚本语言(代码不进行预编译)
  2. 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
  3. 可以直接嵌入HTML页面,但写成单独的JS文件有利于结构和行为的分离
  4. 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理.
 

日常用途:

  1. 嵌入动态文本于HTML页面。
  2. 对浏览器事件做出响应。
  3. 读写HTML元素。
  4. 在数据被提交到服务器之前验证数据。 
  5. 检测访客的浏览器信息。
  6. 控制cookios,包括创建和修改等。
  7. 基于Node.js技术进行服务器端编程。 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

最新文章

  1. hdu acm 简单暴力1004
  2. vs如何在C++中调用Lua
  3. tomcat发布记录
  4. 基于jQuery右侧带缩略图导航的焦点图
  5. BZOJ 3173 [Tjoi2013] 最长上升子序列 解题报告
  6. 在js脚本里计算多个小数的加法问题
  7. find the safest road(floyd)
  8. 关于nginx架构探究(3)
  9. 学习ASP.NET的一些学习资源
  10. vcredist作用
  11. SQL Server中日志
  12. DML数据操作语言之增加,删除,更新
  13. python学习之路网络编程篇(第一篇)socket初识
  14. FPGA验证之SystemVerilog+UVM
  15. day20
  16. Windows 下 Docker 的简单学习使用过程之二 Docker For windows
  17. centos yum 安装php mysql
  18. C#和MatLab的混合编程(充分利用二者的优势)
  19. 【.NET 4.5】新增的 Prefer 32-bit target platform
  20. asp.net MVC 文件流导出Excel

热门文章

  1. 7月10日——[HouseStark] 扬帆起航--第一次会议
  2. 第三章 Git使用入门
  3. ad bga扇出 和群组布线
  4. linux下内存泄露检测工具Valgrind介绍
  5. 安装PLSQL,登录报“无法解析指定的连接标识符的错误”
  6. vs2012 检测到有潜在危险的 Request.Form 值
  7. [搬砖]Pycharm中启动IPython notebook失败提示load_entry_point ImportError: Entry point ('console_scripts', 'ipython') not found的解决方法
  8. Linux mint 14输入法问题
  9. 关于JavaScript 中的变量
  10. Mac安装windows虚拟机攻略