认识JavaScript
什么是JavaScript
JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要
目的是,验证发往服务器端的数据、增加Web互动、加强用户体验度等。
JavaScript的组成
- ECMAScript(标准: ECMA-262):基础语言部分(语法,面向对象等)
- DOM(标准: W3C):节点操作,用来动态操作页面内容等
- BOM(无标准):浏览器操作
JavaScript的特点
- 松散性:JS的中变量没有一个明确的类型,也叫弱类型的语言(允许将一块内存看作多种类型)。
- 对象属性:对象的属性也可以映射为任意的数据。
- 继承机制:Js是基于原型继承的。
使用JavaScript
在script标签写
<script></script>
这组标签,是用于在html页面中插入js的主要方法,可以写在html中任意一个地方,但一般写在body
后面。它主要有以下几个属性:
type
:必需。表示代码使用的脚本语言的内容类型。例如:type="text/javascript"
。charset
:可选。指定的字符集。defer
:可选,布尔属性,表示脚本可以延迟到文档完全被解析和显示之后再执行。src
:可选。表示包含要执行代码的外部文件。async
:可选,布尔属性,规定异步执行脚本(仅适用于外部脚本),即加载DOM元素时同时加载运行JS代码
例如:
<script type="text/javascript" defer="defer" charset="utf-8">
alert('这是我的第一个JS程序"):// alert表示弹出一个警告框
</script>
使用script标签引入外部JS文件
使用script
标签的src
属性指定外部JS文件,例如:
<script src="test.js" type="text/javascript"></script>
在a标签的href中使用
在a标签的href
中可以写JS代码,在点击a标签时会执行href
中的JS代码(实际开发中不建议这种使用,因为会影响到性能),例如
<a href="javascript:alert('大家好! ')">大家好</a>