一.JavaScript的定义
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
二.HTML , CSS , JavaScript的区别
JavaScript和我们之前学习的HTML , SCC有很大的区别。
HTML:决定网页的结构和内容,相当于人的身体。
SCC:决定网页的呈现给用户的模样(样式),相当于人的衣服,妆容。
JavaScript:实现业务逻辑和页面控制,相当于人的各种动作。
三.JavaScript的三个组成部分
咱们之前说到了JavaScript与一些编程语言的区别,接下来咱们了解其组成。
JavaScript由三部分组成,分别是ECMAScript,DOM,BOM。
ECMAScript:作为JavaScript的核心,ECMAScript定义了JavaScript的语言规范。是所有浏览器厂商共同遵守的一套JavaScript语法工业标准。
DOM:文档对象模型。(document-文档),是W3C组织制定的用于处理HTML文档和XML文档的编程接口,它提供了对文档的结构化表述,并定义了一种方式是程序可以对该结构进行访问,从而改变文档的结构,样式和内容。
BOM:浏览器对象模型。(broeser-浏览器),是一套编程接口,用于对浏览器进行操作,如刷新页面,弹出警告框,控制页面跳转,获取分表率等。
四.JavaScript的三种书写方式
行内式:行内式是将JavaScript代码作为HTML标签的属性值使用。

行内式的缺点如下:
可读性较差,尤其是在HTML 中编写大量JavaScript代码时,不方便阅读。
在遇到多层引号嵌套的情况时,引号非常容易混淆,导致代码出错。
嵌入式:也称为内嵌式,使用<script>标签包裹JavaScript代码,直接编写到HTML文件中,通常将其放到<head>标签或<body>标签中。

<script>标签的type属性用于告知浏览器脚本类型,HTML5中该属性的默认值为"text/JavaScript",因此在使用HTML5时可以省略type属性。
外链式:或外部式,是将JavaScript代码写在一个单独的文件中,一般使用".js"作为文件的扩展名,在HTML 页面中使用<script>标签的src属性引入".js"文件。


外链式适合JavaScript代码量比较多的情况。
注意点:
1.无论是CSS还是JS的三种写法
当一个html文件存在多种写法是
HTML的代码是从上往下解析的。
2.如果script标签没有src属性表示内联样式,
如果有src属性表示外联样式,
外联样式js代码只能写在js文件中
五.JavaScript注释
使用注释可以增强代码的可读性。
其注释分类如下:
单行注释:以"//"开始,带该行结束之前的内容都是注释。

多行注释:以"/*"开始,以"*/"结束。多行注释中可以嵌套单行注释,但不能再嵌套多行注释。