javascript笔记--(第一章)javascript概述

一. 什么是 JavaScript


JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言 。 因为他不需要在一个语言环境下运行 , 而只需要支持它的浏览器即可 。 它的主要目的是 , 验证发往服务器端的数据 、 增加 We b互动、加强用户体验度等。

二.JavaScript 特点


松散性

javascript是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型。


对象属性
JavaScript 中的对象把属性名映射为任意的属性值。它的这种方式很像哈希表或关联数

组,而不像 C 中的结构体或者 C++ 、 Java 中的对象。


继承机制
JavaScript 中的面向对象继承机制是基于原型的。

三.ECMAScript 介绍


由 ECMAScript-262 定义的 ECMAScript 与 Web 浏览器没有依赖关系。 ECMAScript 定义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言。我们常见的 We b浏览器只是 ECMAScript 实现可能的宿主环境之一,在浏览器里运行的javascript脚本语言实现了该规则。既然他不依赖于 Web 浏览器,那么他还在哪些环境中寄宿呢?比如: ActionScript 、ScriptEase 等 。 而他的组成部分有 : 语法 、 类型 、 语句 、 关键字 、 保留字 、 操作符 、 对象等 。 ECMAScript目前有四个版本(1,2,3,4,5),不同的浏览器,对其的支持程度是不一样的,现在浏览器基本上至少都支持第3版,我们学的javascript通常也是指javascript第三版。

四.JavaScript 核心


虽然 JavaScript 和 ECMAScript 通常被人们用来表达相同的含义,但 JavaScript 的含义却 比 ECMA-26 2 中规定的要多得多 。 一个完整 的 JavaScrip t 应该由下列三个不同的部分组成 。
  • 核心 (ECMAScript)
  • 文档对象模型 (DOM)
  • 浏览器对象模型 (BOM)

五.文档对象模型(DOM)


文档对象模型 (DOM , Document Object Model) 是针对 XML 但经过扩展用于 HTML 的应用程序编程接口 (API , Application Programming Interface) 。DOM 有三个级别,每个级别都会新增很多内容模块和标准,不同的浏览器对其的支持程度有所不同。

六.浏览器对象模型(BOM)


访问和操作浏览器窗口的浏览器对象模型 (BOM , Browser Object Model) 。开发人员使用 BOM 可以控制浏览器显示页面以外的部分 。 而 BOM 真正与众不同的地方 ( 也是经常会导致问题的地方 ) ,还是它作为 JavaScript 实现的一部分,至今仍没有相关的标准。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值