JavaScript简介
JavaScript是轻量级脚本语言,可插入HTML页面的编程代码。它的解释器被被称为JavaScript引擎,为浏览器的一部分,所以可由浏览器自动执行,
JavaScript的特点
1.解释型语言
和其他脚本语言一样,JavaScript也是一种解释性语言,提供了一种非常方便的开发过程,JavaScript的语法基本结构形式与C,C++,Java十分相似。
2.动态语言
动态类型语言的变量类型要到程序运行的时候,待变量被赋予某个值之后,才会具有某种类型。javascript属于动态语言。在JavaScript中,当对一个变量赋值时,是不需要考虑它的类型,因此,JavaScript是一门典型的动态类型语言
3.基于原型的面向对象语言
JavaScript 是一种基于原型的面向对象语言,而不是基于类的!!!
基于类的面向对象语言,比如 Java,是构建在两个不同实体的概念之上的:即类和对象。
基于原型的语言具有所谓原型对象(prototypical object)的概念。原型对象可以作为一个模板,新对象可以从中获得原始的属性。任何对象都可以指定其自身的属性,既可以是创建时也可以在运行时创建。而且,任何对象都可以作为另一个对象的原型(prototype),从而允许后者共享前者的属性。
4、javascript是一种安全性的语言
这是由它的机制决定的。javascript由浏览器运行,它既不允许访问客户端的文件,也不允许在服务器端打开文件和保存信息。它只允许客户查看信息和实现同客户的交互。
5、javascript是一种跨平台性脚本语言
JavaScript依赖于浏览器本身,与操作环境无关,只要计算机能运行浏览器,并支持JavaScript的浏览器,就可正确执行,从而实现了“编写一次,走遍天下”的梦想。
JavaScript的引入方式
1.行内式 (不推荐使用)
<button onclick="alert('测试')">测试</button>
2.内嵌式 (做练习时使用)
<script>
alert('内嵌js执行完成');
</script>
3.外链式 符合w3c标准 结构行为分离 推荐使用 做项目时
<script src='外部js文件地址'></script>
注意点:script标签如果用来引入外部js 文件了 就不能在这个标签里写其他js 代码了
<script src='外部js文件地址'>
此标签有src属性 用来引入外部js文件 不能写js其他代码
</script>
JavaScript三种输出方式
用户直接能看到:
<script>
alert('弹框输出内容');
</script>
<script>
document.write('页面输出');
</script>
打开控制台查看:
<script>
console.log('控制台输出');
</script>
JavaScript的三个组成部分
1.ECMAscript标准 是JavaScript标准化规范
2.DOM 文档对象模型 描述处理网页内容的方法和接口
3.BOM 浏览器对象模型 描述与浏览器进行交互的方法和接口