整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

JavaScript 语句

avaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。

JavaScript 语句

JavaScript 语句是发给浏览器的命令。

这些命令的作用是告诉浏览器要做的事情。

下面的 JavaScript 语句向 id="q" 的 HTML 元素输出文本 "你好 77!" :

代码练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript 语句</title>
</head>
<body>
<p id="q">JavaScript 语句</p>
<script>
  document.getElementById("q").innerHTML = "你好 77!";
</script>
</body>
</html>

运行结果:

分号 ;

分号用于分隔 JavaScript 语句。

通常我们在每条可执行的语句结尾添加分号。

使用分号的另一用处是在一行中编写多条语句。

代码练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>分号 ;</title>
</head>
<body>
<p id="q"></p>
<p id="w"></p>
<script>
  a = 1;
  b = 2;
  c = a + b;
  document.getElementById("q").innerHTML = c;
  x = 1; y = 2; z = x + y;
  document.getElementById("w").innerHTML = z;
</script>
</body>
</html>

运行结果:

ps:在 JavaScript 中,用分号来结束语句是可选的。

JavaScript 代码

JavaScript 代码是 JavaScript 语句的序列。

浏览器按照编写顺序依次执行每条语句。

代码练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript 代码</title>
</head>
<body>
<p id="q">一个段落。</p>
<div id="w">一个 DIV。</div>
<script>
  document.getElementById("q").innerHTML="你好 77!";
  document.getElementById("w").innerHTML="你最近怎么样?";
</script>
</body>
</html>

运行结果:


JavaScript 代码块

JavaScript 可以分批地组合起来。

代码块以左花括号开始,以右花括号结束。

代码块的作用是一并地执行语句序列。

代码练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript 代码块</title>
</head>
<body>
<p id="q">我是一个段落。</p>
<div id="w">我是一个div。</div>
<p>
  <button type="button" onclick="myFunction()">点击这里</button>
</p>
<script>
  function myFunction(){
    document.getElementById("q").innerHTML="你好世界!";
    document.getElementById("w").innerHTML="你最近怎么样?";
  }
</script>
<p>当您点击上面的按钮时,两个元素会改变。</p>
</body>
</html>

运行结果:运行前:


运行后:


JavaScript 语句标识符

JavaScript 语句通常以一个 语句标识符 为开始,并执行该语句。

语句标识符是保留关键字不能作为变量名使用。

下表列出了 JavaScript 语句标识符 (关键字) :


空格

JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。

对代码行进行折行

您可以在文本字符串中使用反斜杠对代码行进行换行。

代码练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>对代码行进行折行</title>
</head>
<body>
<script>
  document.write("你好 \
世界!");
</script>
</body>
</html>

运行结果:


不过,不可以像这样折行,会报错:

document.write \ 
("你好世界!");

ps:JavaScript 是脚本语言,浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。

TML是什么

HTML的全称是超文本标记语言,英文全称是HyperText Markup Language。如果您是零基础的话,看到这个名字,即使是汉语的,估计也会不知所云。

超文本指的是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。通俗来说就是多个文本之间通过超链接相互连接在一起,这些相互连接的文本集合称为"超文本"。超文本是网页制作一个非常重要的概念,可以说网络的精髓就在于"互联"。

这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。(孙素华编著.Dreamweaver CS5 Flash CS5 Photoshop CS5网页设计从入门到精通:中国青年出版社,2014.10:第16页)

标记语言的概念比较复杂,简单来说,HTML并不是程序语言(不同于C或Python),只是一种在网页中显示资料排版位置的标记结构语言。这句话提炼一下就是"标记信息在页面中排版结构的语言"。

如果读的不太明白,在下一节"HTML基本框架"中会对HTML的排版结构规则进行直观展示,如果您读不懂可以尽情的跳过,毕竟我们的重点是怎么用。

HTML基本框架

HTML框架简单说就是任何HTML网页文件中都会包含的基本代码内容。如果我们打算写一个页面,就一定要把框架代码写入后才能正式开始添加内容。框架代码如下:

<!DOCTYPE HTML><html> <head> </head> <body> </body> </html>

第一行 <!DOCTYPE HTML>

第二行 <html>

第三行 <head>

第四行 </head>

第五行 <body>

第六行 </body>

第七行 </html>

这七行代码是所有HTML页面所共有的,也就是HTML的框架了。不信我们来验证一下。

例子一,头条的文章页面(电脑版)网址:https://www.toutiao.com/i6785149184245760516/

笔者使用Firefox(火狐)浏览器,输入网址后点击键盘上的F12,,如图所示

我们可以看到页面下半部分出现了一个调控台。

点击查看器即可看页面代码。代码如下:

放大一些,大家看看,<!DOCTYPE HTML> <html> <head> </head> <body> </body> </html>这些标签是不是一个不少,只是中间多了很多内容而已。

一个例子不具有普适性,下面我们再看一个例子,我随便找了个新闻页面,网址:https://mil.eastday.com/a/200125113254400.html

使用同样的方法打开查看器看代码,如图:

是不是框架中的代码一个也不少吧。

所以,大家请在自己的电脑中新建一个txt文件,将HTML框架粘贴到txt文件中,并命名为"HTML框架"。以后我们写的每一个页面都会从这个框架开始。

通过对框架中的代码进行观察,细心的读者可能已经发现了HTML这种标记语言的书写规律。

规律1:每一个语句都是包含在<>尖括号内的。这是HTML标记语言的基本特点之一,大家一定记牢。

规律2:除了<!DOCTYPE HTML>这个标签外,其他标签都是成对出现!例如<html>与</html>,<head>与</head>,<body>与</body>。

规律3:这个规律通过观察代码也不难发现,即<html></html>两个标签中间夹着<head></head>和<body></body>,我们把<head></head>标签称为<html></html>标签的子标签,反过来<html></html>标签是<head></head>标签的父标签,<head></head>和<body></body>称为并列关系或者兄弟关系。而<!DOCTYPE HTML>是一个声明语句,属于六亲不认的。

各种关系如下图所示:

这样就回到了之前我们解释"标记语言"的问题上。我们说"标记语言"是"标记信息在页面中排版结构的语言",这种父子关系、兄弟关系就可以理解为一个页面的"结构",这种结构又与页面的排版有关。

在下一期中,我们会通过练习来解释"结构"与排版的关系。

喜欢的小伙伴请加关注,有任何问题可以留言给我,欢迎指正批评,感激不尽!

HTML完整学习目录

HTML序章(学习目的、对象、基本概念)——零基础自学网页制作

第一个HTML页面如何写?——零基础自学网页制作

HTML页面中head标签有啥用?——零基础自学网页制作

初识meta标签与SEO——零基础自学网页制作

HTML中的元素使用方法1——零基础自学网页制作

HTML中的元素使用方法2——零基础自学网页制作

HTML元素中的属性1——零基础自学网页制作

HTML元素中的属性2(路径详解)——零基础自学网页制作

使用HTML添加表格1(基本元素)——零基础自学网页制作

使用HTML添加表格2(表格头部与脚部)——零基础自学网页制作

使用HTML添加表格3(间距与颜色)——零基础自学网页制作

使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作

16进制颜色表示与RGB色彩模型——零基础自学网页制作

HTML中的块级元素与内联元素——零基础自学网页制作

初识HTML中的<div>块元素——零基础自学网页制作

在HTML页面中嵌入其他页面的方法——零基础自学网页制作

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

HTML表单元素初识1——零基础自学网页制作

HTML表单元素初识2——零基础自学网页制作

HTML表单3(下拉列表、多行文字输入)——零基础自学网页制作

HTML表单4(form的action、method属性)——零基础自学网页制作

HTML列表制作讲解——零基础自学网页制作

为HTML页面添加视频、音频的方法——零基础自学网页制作

音视频格式转换神器与html视频元素加字幕——零基础自学网页制作

HTML中使用<a>标签实现文本内链接——零基础自学网页制作

 用HTML怎么制作网页呢?静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计 ‍ ,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的。

  一、网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。

  二、网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。

  三、网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。

  四、网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

  五、网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。 其中: (1) html文件包含:其中index.html是首页、其他html为二级页面; (2) css文件包含:css全部页面样式,文字滚动, 图片放大等; (3) js文件包含:js实现动态轮播特效, 表单提交, 点击事件等等(个别网页中运用到js代码)。