javascript概述

javascript简介

什么是javascript
javascript简称是js,可以嵌入到html中,是基于对象和事件驱动的脚本语言。
特点:

  • 交互性:校验用户在表单中的输入数据
  • 安全性:js不能访问客户端的本地磁盘
  • 跨平台:浏览器中都具备js解析器

javascript能做什么

  • 能动态的修改、增加、删除html和css的代码
  • 能动态的校验用户输入的表单数据

javascript历史
95年由Netscape公司发布,最初被命名为livescript,后来netscape公司与sun公司合作之后,将其重新命名为javascript,其实跟java语言没有什么关系,就像雷锋和雷峰塔一样,两者之间只不过有一些名称相同而已。后来微软等公司推出了类似的script语言,由于script语言众多,为了给这些语言定制一些标准,ECMA(欧洲计算机制造商协会)牵头制定了ECMA-262标准即ECMAScript ,该标准是以javascript为基础制定的,因此javascript有时也被叫做ECMAScript。

BOM是Browser Object Model的缩写,即浏览器对象模型,主要用来获取浏览器的属性和行为,比如获取浏览器的版本,获取浏览器中的历史记录等等。

DOM是Document Object Model的缩写,即文档对象模型,主要用来获取文档中标签的属性,例如获取html中某个input的value的值。

js被引入的方式

  • 内嵌脚本
<input type="button" value="button" onclick="alert('hello world')" />            
  • 内部脚本
<script type="text/javascript">
    alert("hello world");
</script>
  • 外部脚本

    首先先创建一个js文件
    其次在html中引入

      <script type="text/javascript" src="helloworld.js"></script>
    

    helloworld.js中的内容:

      alert("hello world");
    

上面三种引入js的代码可以放到html中的任意地方,在不影响html功能的前提下,建议放在html中的最下面的body和html标签之间,这样浏览器会在最后加载js,可以提升一些性能。