JavaScript 基础语法 html三种嵌入js方式

三种嵌入html方式

<!doctype html>
<html>
    <head>
        <title>HTML中嵌入JS代码的第一种方式</title>
    </head>
    <body>
        
        <!--
            1、要实现的功能:
                用户点击以下按钮,弹出消息框。

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

            3、onclick="js代码",执行原理是什么?
                页面打开的时候,js代码并不会执行,只是把这段JS代码注册到按钮的click事件上了。
                等这个按钮发生click事件之后,注册在onclick后面的js代码会被浏览器自动调用。
            
            4、怎么使用JS代码弹出消息框?
                在JS中有一个内置的对象叫做window,全部小写,可以直接拿来使用,window代表的是浏览器对象。
                window对象有一个函数叫做:alert,用法是:window.alert("消息");这样就可以弹窗了。
            
            5、JS中的字符串可以使用双引号,也可以使用单引号。

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

        <input type="button" value="hello" onclick='window.alert("hello jscode")'/>

        <input type="button" value="hello" onclick="window.alert('hello zhangsan')
                                                    window.alert('hello lis')
                                                    window.alert('hello wangwu')"/>
        
        <!-- window. 可以省略。-->
        <input type="button" value="hello" onclick="alert('hello zhangsan')
                                                    alert('hello lis')
                                                    alert('hello wangwu')"/>
        
        <input type="button" value="hello" onclick="alert('hello zhangsan');
                                                    alert('hello lis');
                                                    alert('hello wangwu');"/>

    </body>
</html>
<!--
    javascript的脚本块在一个页面当中可以出现多次。没有要求。
    javascript的脚本块出现位置也没有要求,随意。
-->
<script type="text/javascript">
// alert有阻塞当前页面加载的作用。(阻挡,直到用户点击确定按钮。)
window.alert("first.......");
</script>

<!doctype html>
<html>
    <head>
        <title>HTML中嵌入JS代码的第二种方式</title>

        <!--样式块-->
        <style type="text/css">
            /*css代码*/
        </style>

        <script type="text/javascript">
            window.alert("head............");
        </script>
    </head>
    
    <body>
        <input type="button" value="我是一个按钮对象1" />
        
        <!--第二种方式:脚本块的方式-->
        <script type="text/javascript">
            /*
                暴露在脚本块当中的程序,在页面打开的时候执行,
                并且遵守自上而下的顺序依次逐行执行。(这个代
                码的执行不需要事件)
            */
            window.alert("Hello World!"); // alert函数会阻塞整个HTML页面的加载。
            
            // JS代码的注释,这是单行注释。
            /*
                JS代码的多行注释。和java一样。
            */
            window.alert("Hello JavaScript!");

        </script>

        <input type="button" value="我是一个按钮对象" />

    </body>
</html>

<script type="text/javascript">
window.alert("last.......");
</script>

<!--
/**
*
* javadoc注释,这里的注释信息会被javadoc.exe工具解析提取生成帮助文档。
*/
-->
<!doctype html>
<html>
    <head>
        <title>HTML中嵌入JS代码的第三种方式:引入外部独立的js文件。</title>
    </head>
    <body>
        
        <!--在需要的位置引入js脚本文件-->
        <!--引入外部独立的js文件的时候,js文件中的代码会遵循自上而下的顺序依次逐行执行。-->
        <!--
        <script type="text/javascript" src="js/1.js"></script>
        -->

        <!--同一个js文件可以被引入多次。但实际开发中这种需求很少。-->
        <!--
        <script type="text/javascript" src="js/1.js"></script>
        -->

        <!--这种方式不行,结束的script标签必须有。-->
        <!--
        <script type="text/javascript" src="js/1.js" />
        -->
        <!--
        <script type="text/javascript" src="js/1.js"></script>
        -->

        <script type="text/javascript" src="js/1.js">
            // 这里写的代码不会执行。
            // window.alert("Test");
        </script>

        <script type="text/javascript">
            alert("hello jack!");
        </script>


    </body>
</html>

 

posted on 2020-04-13 19:51  zsben  阅读(1669)  评论(0编辑  收藏  举报

导航