第1章 初识JavaScript

学习目标

  • 了解JavaScript基本概念,能够说出JavaScript的作用、由来、组成和特点

  • 熟悉常见浏览器的特点,能够说出浏览器的组成以及作用

  • 掌握下载和安装Visual Studio Code编辑器,能够独立完成编辑器的下载和安装

  • 掌握JavaScript代码引入方式,能够通过行内式、内嵌式、外链式引入JavaScript代码

  • 掌握JavaScript常用的输入输出语句,并能够灵活运用

  • 掌握JavaScript注释的使用,能够合理运用单行注释、多行注释增强代码的可读性

HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheets,串联样式表)和JavaScript是开发网页所必备的技术,大家在掌握HTML和CSS技术之后,已经能够编写出各式各样的网页,但若想让网页具有良好的交互性,还要使用JavaScript。本章将介绍JavaScript的基本概念、开发工具和基本使用,让读者对JavaScript有一个初步的认识。

1.1 JavaScript基本概念

1.1.1 JavaScript概述

JavaScript是Web开发领域中的一种功能强大的编程语言,主要用于开发交互式的网页。我们在计算机、手机等设备上浏览的网页,其多数交互逻辑都可以通过JavaScript实现。

HTML结构:决定网页的结构和内容,相当于人的身体

CSS样式:决定网页呈现给用户的模样,相当于人的衣服、妆容

JavaScript行为:实现业务逻辑和页面控制,相当于人的各种动作

JavaScript可以实现哪些常见的交互效果?

第1章 初识JavaScript_第1张图片

轮播图:通过JavaScript实现每隔一段时间自动切换图片的效果。

地图:通过JavaScript实现地图的放大、缩小、滚动等效果。

第1章 初识JavaScript_第2张图片

选项卡:通过JavaScript实现选项卡的切换效果。

表单验证:用户填写表单时,通过JavaScript检查用户填写的格式是否正确,如果格式有误,则提示用户更正。

JavaScript还可以实现网页从服务器动态获取数据,例如,用户在百度搜索引擎网站中进行搜索时,在输入框中输入几个字以后,网页会智能感知用户接下来要搜索的内容。

1.1.2 JavaScript的由来

JavaScript语言和Java语言名称比较相似,这是因为网景公司在为JavaScript命名时,考虑到该公司与Java语言的开发商Sun公司(2009年被Oracle公司收购)的合作关系。但实际上,JavaScript和Java只是名字相似,本质上是完全不同的两种语言。

ECMA国际是一个国际性会员制的信息和电信标准组织,该组织发布了ECMA-262标准文件,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript。JavaScript和JScript可以理解为ECMAScript的实现和扩展。

1.1.3 JavaScript的组成

JavaScript是由ECMAScript、DOM、BOM这3部分组成的。

第1章 初识JavaScript_第3张图片

ECMAScript:规定了JavaScript的编程语法和基础核心内容,是所有浏览器厂商共同遵守的一套JavaScript语法工业标准。

DOM:文档对象模型,是W3C组织制定的用于处理HTML文档和XML文档的编程接口,它提供了对文档的结构化表述,并定义了一种方式使程序可以对该结构进行访问,从而改变文档的结构、样式和内容。

BOM:浏览器对象模型,是一套编程接口,用于对浏览器进行操作,如刷新页面、弹出警告框、控制页面跳转等。

1.1.4 JavaScript的特点

第1章 初识JavaScript_第4张图片

1.2 JavaScript基本使用

1.3.1 JavaScript初体验

本案例需要实现当网页打开时自动弹出一个警告框,警告框的内容为“Hello JavaScript”。

第1章 初识JavaScript_第5张图片




  
  Document


  

JavaScript代码严格区分大小写。另外,JavaScript代码对空格、换行、缩进不敏感,一条语句可以分成多行书写。

1.3.2 JavaScript代码引入方式

掌握JavaScript代码引入方式,能够通过行内式、内嵌式、外链式引入JavaScript代码

行内式:行内式是将JavaScript代码作为HTML标签的属性值使用。

test	

行内式的缺点如下:

可读性较差,尤其是在HTML中编写大量JavaScript代码时,不方便阅读。

在遇到多层引号嵌套的情况时,引号非常容易混淆,导致代码出错。

嵌入式:也称为内嵌式,使用script标签包裹JavaScript代码,直接编写到HTML文件中, 通常将其放到head标签或body标签中。

script标签的type属性用于告知浏览器脚本类型, HTML5中该属性的默认值为“text/javascript”,因此在使用HTML5时可以省略type属性。

外链式:或外部式,是将JavaScript代码写在一个单独的文件中,一般使用“.js”作为文件的扩展名,在HTML页面中使用script标签的src属性引入“.js”文件。

第1章 初识JavaScript_第6张图片

外链式适合JavaScript代码量比较多的情况。

外链式相比嵌入式,具有以下3点优势:

外链式存在于独立文件中,有利于修改和维护,而嵌入式会导致HTML与JavaScript代码混合在一起。

外链式可以利用浏览器缓存提高速度。

外链式有利于HTML页面代码结构化,把大段的JavaScript代码分离到HTML页面之外,既美观,也方便文件级别的代码复用。

浏览器执行JavaScript代码时,无论使用嵌入式还是外链式,页面的加载和渲染都会暂停,等待脚本执行完成加载后才会继续。为了尽可能减少对整个页面的影响,建议将不需要提前执行的

defer用于延后执行,即先下载文件,直到网页加载完成后再执行, 示例代码如下。

Example02.js

alert('Hello JavaScript');




  
  Document


  

1.3.3 常用输入输出语句

常用输入输出语句

类型 语句 描述
输入 prompt() 用于在浏览器中弹出输入框,用户可以输入内容
输出 alert() 用于在浏览器中弹出警告框
document.write() 用于在网页中输出内容
console.log() 用于在控制台中输出信息

document.write()的输出内容中如果含有HTML标签,会被浏览器解析。




  
  Document


  

console.log()的输出结果需要在浏览器的控制台中查看。




  
  Document


  

在Chrome浏览器中按F12键(或在网页空白区域右击,在弹出的菜单中选择“检查”)启动开发者工具。

切换到“Console”(控制台)面板,即可看到控制台的输出结果。

利用prompt()语句可以实现在页面中弹出一个带有提示信息的输入框。

 




  
  Document


  

若输出的内容中包含JavaScript结束标签,需要使用“\”对结束标签的“/”进行转义,即“<\/script>”。

document.write('

你可能感兴趣的:(web前端,javascript,开发语言,ecmascript)