当前位置: 首页>编程语言>正文

【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript )


文章目录

  • 一、JavaScript 书写方式
  • 1、内联 JavaScript
  • 2、内嵌 JavaScript
  • 3、外部 JavaScript



一、JavaScript 书写方式


与 CSS 类似 , JavaScrip 有 3 种 书写方式 , 分别是 :

  • 内联 ( Inline ) JavaScript 脚本 ;
  • 内嵌 ( Internal ) JavaScript 脚本 ;
  • 外部 ( External ) JavaScript 脚本 ;

1、内联 JavaScript


将 单行 或 少量 JavaScrip 代码 直接在 HTML 标签元素 中 的 onclick / onload / onmouseover 等事件 中 , 这种 JavaScrip 书写方式 称为 " 内联 JavaScript " ;


内联 JavaScrip 优缺点 :

  • 优点 : 用法比较直观 , 如果只需要 进行 简单的 JavaScrip 交互 , 适合使用该书写方式 ;
  • 缺点 :
  • 可读性差 , 维护难度高 , 当代码量增大时几乎不可维护 ;
  • 将 JavaScript 与 HTML 结构混合在一起 耦合性 很高 ;
  • 引号容易出错 , 尤其是 多层引号 嵌套匹配时 , 需要使用 双引号 与 单引号 交错使用 ;

代码示例 : onclick 属性值 写在 双引号 中 , 如果在 双引号中 写一行 JavaScrip 脚本 , 涉及到 字符串内容时 , 使用 单引号 ;

<!-- 1. 内联 ( Inline ) JavaScript 脚本 -->
<input type="button" value="按钮" onclick="alert('内联 ( Inline ) JavaScript 脚本')">


完整代码示例 :

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
</head>

<body>
    <!-- 1. 内联 ( Inline ) JavaScript 脚本 -->
    <input type="button" value="按钮" onclick="alert('内联 ( Inline ) JavaScript 脚本')">
</body>

</html>

执行效果 :

【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript ),【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript )_前端,第1张

点击按钮后 , 弹出 如下 对话框 :

【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript ),【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript )_javascript_02,第2张


2、内嵌 JavaScript


在 HTML 文件的 <head> 或 <body> 标签 中 , 可以使用 <script> 标签来包含 JavaScript 代码 , 这种书写方式称为 内嵌 JavaScript ;


内嵌 JavaScrip 优缺点 :

  • 优点 : 该书写方式可以在 一个位置集中管理 JavaScrip 代码 , 比 内联 JavaScript 方式 维护性更强 ;
  • 缺点 : JavaScript 脚本代码 与 HTML 标签布局 结构 写在一个 HTML 页面中 , 不利于大型项目或多人协作项目的维护 ;

代码示例 :

<head>
    <script>
        // 2. 内嵌 ( Internal ) JavaScript 脚本
        alert("内嵌 ( Internal ) JavaScript 脚本");
    </script>
</head>

完整代码示例 :

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 2. 内嵌 ( Internal ) JavaScript 脚本
        alert("内嵌 ( Internal ) JavaScript 脚本");
    </script>
</head>

<body>
    <!-- 1. 内联 ( Inline ) JavaScript 脚本 -->
    <!-- <input type="button" value="按钮" οnclick="alert('内联 ( Inline ) JavaScript 脚本')"> -->
</body>

</html>

展示效果 :

【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript ),【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript )_css_03,第3张

刷新页面后 , 即可弹出 对话框 :

【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript ),【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript )_HTML_04,第4张


3、外部 JavaScript


首先 , 将 JavaScript 脚本代码写在一个 单独的 .js 源码文件中 ,

// 3. 外部 ( External ) JavaScript 脚本
alert("外部 ( External ) JavaScript 脚本");

然后 , 在 HTML 文件中使用 <script> 标签的 src 属性来引用它 ,

<script src="my.js"></script>

这种书写方式称为 " 外部 JavaScript " ;


注意 : 引入 js 文件时 , <script src="my.js"></script> , script 标签要空着 , 不能写任何代码内容 ;


外部 JavaScrip 优缺点 :

  • 优点 :
  • HTML 文件 展示 标签结构信息 , JavaScript 脚本代码 负责行为信息 , 维护性高 , 代码可重用 ;
  • JavaScrip 代码量较大时 , 适合使用 ;
  • 缺点 : 获取 JavaScrip 脚本文件需要进行 额外的 HTTP 请求 ;

代码示例 :

  • JavaScrip 脚本代码 :
// 3. 外部 ( External ) JavaScript 脚本
alert("外部 ( External ) JavaScript 脚本");
  • HTML 网页代码 :
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 2. 内嵌 ( Internal ) JavaScript 脚本
        //alert("内嵌 ( Internal ) JavaScript 脚本");
    </script>

    <!-- 3. 引入 外部 ( External ) JavaScript 脚本 -->
    <script src="my.js"></script>
</head>

<body>
    <!-- 1. 内联 ( Inline ) JavaScript 脚本 -->
    <!-- <input type="button" value="按钮" οnclick="alert('内联 ( Inline ) JavaScript 脚本')"> -->
</body>

</html>

展示效果 :

【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript ),【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript )_css_05,第5张

刷新页面后 , 显示如下对话框 :

【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript ),【JavaScript】JavaScript 简介 ② ( JavaScript 书写方式 | 内联 JavaScript | 内嵌 JavaScript | 外部 JavaScript )_开发语言_06,第6张



https://www.xamrdz.com/lan/5y31967296.html

相关文章: