1、HTML中嵌入JavaScript代码的第一种方式

1、要实现的功能:
用户点击以下钮,弹出消息框。

2、JS是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。
在JS中很多事件,其中一个事件叫做:鼠标单击,单词:click。并且任何事件都会对应一个事件句柄叫做:onclick。【注意:事件和事件句柄的区别是:事件句柄是在事件单词前添加一个on。】,而事件句柄是以HTML标签的属性存在的。

3、οnclick=“js代码”,执行原理是什么?
页面打开的时候,js代码并不会执行,只是把这段JS代码注册到钮的click事件上了。等这个按钮发生click事件之后,注册在onclick后面的js代码会被浏览器自动调用

4、怎么使用JS代码弹出消息框?
在JS中一个内置的对象叫做window,全部小写,可以直接拿来使用,window代表的是浏览器对象
window对象一个函数叫做:alert是 JavaScript语 言 提 供 的 一 个 警 告 框 函 数 ,用法是:window.alert(“消息”);这样就可以弹窗了。

5、JS中的字符串可以使用双引号,也可以使用单引号。

<!--JS中的字符串可以使用双引号,也可以使用单引号。-->
<input type="button" value="hello2" onclick='window.alert("hello js")'/>
<br/>
<br/>

html怎么链接java html怎么连接js_javascript

6、JS中的一条语句结束之后可以使用分号“;”,也可以不用。

<body>
<!--JS中的一条语句结束之后可以使用分号“;”,也可以不用-->
<input type="button" value="hello1" onclick="window.alert('hello js');"/>
<br/>
<br/>

html怎么链接java html怎么连接js_javascript_02

7.可以一次执行多条语句,点击确定,执行下一条语句,遵循自上而下原则

<!--可以一次执行多条语句,点击确定,执行下一条语句,遵循自上而下原则-->
<input type="button" value="hello3" onclick="window.alert('hello js')
                                            window.alert('hello Tom')
                                            window.alert('hello Mary')"/>
<br/>
<br/>

html怎么链接java html怎么连接js_句柄_03


8.window. 可以省略

<!-- window. 可以省略。-->
<input type="button" value="hello4" onclick='alert("hello js")'/>
<br/>
<br/>
</body>

html怎么链接java html怎么连接js_html怎么链接java_04

2、HTML中嵌入JavaScript代码的第二种方式

注意:javascript的脚本块在一个页面当中可以出现多次。没有要求。javascript的脚本块出现位置也没要求,随意

<script type="text/javascript">
    // alert阻塞当前页面加载的作用。(阻挡,直到用户点击确定钮。
    window.alert("first.......");
</script>
<head>

html怎么链接java html怎么连接js_html怎么链接java_05

2.1、CSS样式块与JavaScript脚本快

<!--css样式块-->
<style type="text/css">
    /*
        css代码
    */
</style>
<!--javascript脚本块的方式-->
<script type="text/javascript">
</script>

2.2、JS的注释

// JS代码的注释,这是单行注释。
/*
    JS代码的多行注释。和java一样。
*/

2.3、演示

<input type="button" value="按钮1">
<script type="text/javascript">
/*
    暴露在脚本块当中的程序,在页面打开的时候执行,
    并且遵守自上而下的顺序依次逐行执行。(这个代
    码的执行不需要事件)
*/
    window.alert("hello world"); // alert函数会阻塞整个HTML页面的加载。
    alert("hello!!!");
</script>
<br/>
<input type="button" value="按钮2">

加载页面的顺序

html怎么链接java html怎么连接js_javascript_06

3、HTML中嵌入JavaScript代码的第三种方式:使用 script 标签引入 单独的 JavaScript 代码文件、

语法格式:

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

1.js文件:

alert("hello pcy");

html文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>003-HTML中嵌入JavaScript代码的第种方式</title>
</head>
<body>
<!--在需要的位置引入js脚本文件-->
<!--
    引入外部独立的js文件的时候,js文件中的代码会遵循自上而下的顺序依次逐行执行。
       同一个js文件可以被引入多次。但实际开发中这种需求很少
   src属性:专门用来引入 js 文件路径(可以是相对路径,也可以是绝对路径
-->
<script type="text/javascript" src="1.js"></script>

<!--这种方式不行,结束的script标签必须要有,特殊的script标签不能是单标签。-->
<!--
<script type="text/javascript" src="js/1.js" />
-->
<!--
    script 标签可以用来定义 js 代码,也可以用来引入 js 文件, 但是,两个功能二选一使用。不能同时使用两个功能
-->
<script type="text/javascript" src="1.js">
    // 这里写的代码不会执行。
    // window.alert("Test");
</script>
<script type="text/javascript">
    window.alert("hello bbx");
</script>
  
</body>
</html>

依次弹出:hello pcy ——》 hello pcy ——》hello bbx