[快速入门前端 36] 初探 JavaScript

JavaScript 是什么?

在「快速入门前端」这个系列中,我们已经介绍过组成网页的 Structure (HTML) 和 Presentation (CSS) 的部分,也就是说我们已经可以写出一个完整的网页画面了,那接下来要让我们的网页动起来就必须仰赖 JavaScript 啦!
JavaScript ( 简称 JS ) 是一种脚本,也是程式语言之一,它可以让网页提供使用者动态性的互动功能,例如填写完表单后送出,或按下按钮弹出视窗等,除此之外 JavaScript 也能将有用的值暂存在自定义的「变数」中以供后续逻辑运算和使用 (有点像数学中代数的概念)。

JavaScript 该写在哪?

在 HTML 页面中使用 JavaScript 的方法与 CSS 类似,主要分为在内部、外部、以及行内撰写。

外部引入

在 HTML 档的 <head><body> 标籤中使用 <script> 标籤引入外部 js 档案是专案中最常见的引入方式,属性值 src 中可以填写 JS 档案的绝对位置或相对位置。
範例:

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>js小练习</title>    <script type=“text/javascript” src=“./test.js”> <!-- 引入外部 JS 档案 -->  </head>  <body>    <script type=“text/javascript” src=“./test.js”></script> <!-- 引入外部 JS 档案 -->  </body></html>

内部嵌入

内部嵌入是指在 HTML 档中直接使用 <script> 标籤,将 HTML 内容和 JS 程式写在同个档案中,JS 程式只对该档的内容有效。
範例:

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>js小练习</title>    <script>        // 这边写 js 程式码    </script>  </head>  <body>    <script>        // 这边写 js 程式码    </script>  </body></html>

行内 JavaScript

行内的 JavaScript 需要利用元素的「事件属性」,在属性值中撰写 JS 程式或呼叫 Function (函式)。
範例:

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>js小练习</title>  </head>  <body>  <button οnclick="alert(123)">点选时跳出视窗</button>  </body></html>

JavaScript 注解和规则

注解

与 HTML 和 CSS 相同,在 JavaScript 的程式码中也可以撰写注解,注解的程式会被浏览器忽略,通常用来暂时“关掉”不需要的程式码,或加入程式开发纪录。在 JavaScript 中注解分为单行注解和多行注解:
单行注解

// 这是单行注解// 这也是单行注解// 写在符号'//'后的程式会被注解alert('123'); // 符号'//'前的程式不受影响

多行注解

/* 这里一次可以注解很多行真的很多行超级多行 */

JavaScript 执行顺序和撰写规则

在 JS 中执行的顺序是从上到下依序执行每一行中以分号 ; 作为程式结束的标记严格区分大小写

开发者工具 - console

当我们需要检视 JavaScript 是否运作正确时,可以使用开发者工具的 console 检视或输出运算的值,只需要在 js 程式中加一行 console.log(”输出 log 的内容”); 就可以在开发者工具的 console 部分看到了( 如下图範例 )。

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>JavaScript 小练习</title>  </head>  <body>    <script>      console.log("输出");      console.log("测试看看");    </script>  </body></html>

http://img2.58codes.com/2024/20158509HaMeVLlr65.jpg

基本语法

JS 主要用来进行动态逻辑运算,所以不像 HTML 或 CSS,在撰写后可以很容易就在网页上看到效果,例如元素的显示和样式改变等等,所以在开发中我们可以借助一些简单的语法将目前的值显示出来。

console

刚刚介绍的开发者工具,是开发中最常用于输出的语法,输出内容只存在于开发者工具中,不会影响使用者在网页中的体验,语法为:

console.log("要输出的东西");

document.write

document.write("文字"); 会在页面中新增括号中的内容,例如:

<script>    document.write('123');</script>

http://img2.58codes.com/2024/20158509KnWXdyRGD2.jpg

alert

alert 是指弹出视窗,会显示括号中的内容,值得一提的弹出视窗显示后,需等使用者按下确定才会执行下一行程式。
範例:(关闭视窗后才显示 console)

<script>    alert('我是弹出视窗');    console.log('弹出视窗已关闭');</script>

image


上一篇:[快速入门前端 35] Flex Box 弹性盒子
下一篇:[快速入门前端 37] JavaScript:变数和常数
系列文章列表:[快速入门前端] 系列文章索引列表


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章