关于JavaScript

组成部分

JavaScript的语言基础:ECMAScript 核心语法。
文档对象 DOM (Document Object Model)和游览器对象,规定了访问HTML和XML的接口,让js有能力操作页面内容。
BOM(Brower Object Model)共同构成,提供了浏览器窗口之间进行交互的对象和方法,让js有能力与浏览器对话。

对JavaScript的理解

JavaScript是一种运行在js解释器或者引擎中的脚本语言。
它是一门解释性的语言,不需要通过专门的工具进行编译,运行时直接执行,出错停止。
它的运行环境

  1. 独立安装的JS解释器
  2. 嵌入的浏览器内核中的JS解释器

它是一门弱类型语言,它的变量的数据类型由变量的值决定。
它是一门面向对象的语言。
它的开发不需要特定的开发工具,任何的文本工具都可以开发JavaScript。
JavaScript也可以说是一门直译性语言,缺点也很明确,它的安全性较差,并且如果一条语句错误,无法执行,那么它接下来的语句也无法执行。

用途

在客户端可以实现

  1. 使网页增加互动性,使有规律地重复的HTML文段简化,减少下载时间。
  2. 装饰网页,实现令人意想不到的效果。
  3. 可以根据用户操作创建定制的html页面。
  4. 表单输入验证。
  5. 游览器的异步处理数据提交(AJAX)。
  6. 完成网页的一些特效。
  7. 客户端的数据计算。
  8. 浏览器时间的触发和处理。

在服务端可以实现

  1. 分布式运算。
  2. 实时服务器。
  3. 窗口应用。
  4. 网络应用等等。

JavaScript的由来

1992年,一家称作 Nombas 的公司开发了一种叫做C减减(C-minus-minus,简称 Cmm)的嵌入式脚本语言。Cmm 背后的理念很简单:一个足够强大可以替代宏操作(macro)的脚本语言,同时保持与 C (和 C ++)足够的相似性,以便开发人员能很快学会。这个脚本语言捆绑在一个叫做 CEnvi 的共享软件中,它首次向开发人员展示了这种语言的威力。
1995年,网景公司参考 ScriptEase 的语法开发了 LiveScript 语言,为了蹭热度改名为JavaScript

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值