JavaScript 常用功能介绍 JS变量、数据类型、语句等使用说明

JavaScript 常用功能介绍 JS变量、数据类型、语句等使用说明alert 函数在 JavaScript 中并不常用 但它对于代码测试非常方便 ECMA 262 是 JavaScript 标准的官方名称

欢迎大家来到IT世界,在知识的湖畔探索吧!

JavaScript 常用功能介绍 JS变量、数据类型、语句等使用说明



欢迎大家来到IT世界,在知识的湖畔探索吧!

JavaScript 简介

JavaScript 是世界上最流行的编程语言。

这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

JavaScript 是脚本语言

JavaScript 是一种轻量级的编程语言。

JavaScript 是可插入 HTML 页面的编程代码。

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

JavaScript 很容易学习。

您将学到什么

下面是您将在本教程中学到的主要内容。

JavaScript:写入 HTML 输出

实例

document.write("<h1>This is a heading</h1>"); document.write("<p>This is a paragraph</p>"); 

欢迎大家来到IT世界,在知识的湖畔探索吧!

提示:您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。

JavaScript:对事件作出反应

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!<button type="button" onclick="alert('Welcome!')">点击这里</button> 

alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便。

onclick 事件只是您即将在本教程中学到的众多事件之一。

JavaScript:改变 HTML 内容

使用 JavaScript 来处理 HTML 内容是非常强大的功能。

实例

x=document.getElementById("demo") //查找元素 x.innerHTML="Hello JavaScript"; //改变内容 

您会经常看到 document.getElementByID(“some id“)。这个方法是 HTML DOM 中定义的。

DOM(文档对象模型)是用以访问 HTML 元素的正式 W3C 标准。

您将在本教程的多个章节中学到有关 HTML DOM 的知识。

JavaScript:改变 HTML 图像

本例会动态地改变 HTML <image> 的来源 (src):

The Light bulb

点击灯泡就可以打开或关闭这盏灯

JavaScript 能够改变任意 HTML 元素的大多数属性,而不仅仅是图片。

JavaScript:改变 HTML 样式

改变 HTML 元素的样式,属于改变 HTML 属性的变种。

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!x=document.getElementById("demo") //找到元素 x.style.color="#ff0000"; //改变样式 

JavaScript:验证输入

JavaScript 常用于验证用户的输入。

实例

if isNaN(x) {alert("Not Numeric")}; 

您知道吗?

提示:JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。

Java(由 Sun 发明)是更复杂的编程语言。

ECMA-262 是 JavaScript 标准的官方名称。

JavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(一个标准协会)采纳。

JavaScript 使用

HTML 中的脚本必须位于 <script> 与 </script> 标签之间。

脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。

JavaScript 输出

JavaScript 通常用于操作 HTML 元素。

操作 HTML 元素

如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法。

请使用 “id” 属性来标识 HTML 元素:

例子

通过指定的 id 来访问 HTML 元素,并改变其内容:

欢迎大家来到IT世界,在知识的湖畔探索吧!<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<p id="demo">My First Paragraph</p>

<script>
`document.getElementById("demo").innerHTML="My First JavaScript";`
</script>

</body>
</html>

JavaScript 由 web 浏览器来执行。在这种情况下,浏览器将访问 id=”demo” 的 HTML 元素,并把它的内容(innerHTML)替换为 “My First JavaScript”。

写到文档输出

下面的例子直接把 <p> 元素写到 HTML 文档输出中:

实例

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<script>
`document.write("<p>My First JavaScript</p>");`
</script>

</body>
</html>

警告

请使用 document.write() 仅仅向文档输出写内容。

如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<p>My First Paragraph.</p>

<button onclick="myFunction()">点击这里</button>

<script>
function myFunction()
{
document.write("糟糕!文档消失了。");
}
</script>

</body>
</html>

Windows 8 中的 JavaScript

提示:微软支持通过 JavaScript 创建 Windows 8 app。

对于因特网和视窗操作系统,JavaScript 都意味着未来。

JavaScript 语句

JavaScript 语句

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

下面的 JavaScript 语句向 id=”demo” 的 HTML 元素输出文本 “Hello World”:

document.getElementById("demo").innerHTML="Hello World"; 

分号 ;

分号用于分隔 JavaScript 语句。

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

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

提示:您也可能看到不带有分号的案例。

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

JavaScript 代码

JavaScript 代码(或者只有 JavaScript)是 JavaScript 语句的序列。

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

本例将操作两个 HTML 元素:

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!document.getElementById("demo").innerHTML="Hello World"; document.getElementById("myDIV").innerHTML="How are you?"; 

JavaScript 代码块

JavaScript 语句通过代码块的形式进行组合。

块由左花括号开始,由右花括号结束。

块的作用是使语句序列一起执行。

JavaScript 函数是将语句组合在块中的典型例子。

下面的例子将运行可操作两个 HTML 元素的函数:

实例

function myFunction() { document.getElementById("demo").innerHTML="Hello World"; document.getElementById("myDIV").innerHTML="How are you?"; } 

您将在稍后的章节学到更多有关函数的知识。

JavaScript 对大小写敏感。

JavaScript 对大小写是敏感的。

当编写 JavaScript 语句时,请留意是否关闭大小写切换键。

函数 getElementById 与 getElementbyID 是不同的。

同样,变量 myVariable 与 MyVariable 也是不同的。

空格

JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。下面的两行代码是等效的:

欢迎大家来到IT世界,在知识的湖畔探索吧!var name="Hello"; var name = "Hello"; 

对代码行进行折行

您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示:

document.write("Hello \ World!"); 

不过,您不能像这样折行:

欢迎大家来到IT世界,在知识的湖畔探索吧!document.write \ ("Hello World!"); 

您知道吗?

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

JavaScript 注释可用于提高代码的可读性。

JavaScript 注释

JavaScript 不会执行注释。

我们可以添加注释来对 JavaScript 进行解释,或者提高代码的可读性。

单行注释以 // 开头。

例子

下面的例子使用单行注释来解释代码:

// 输出标题: document.getElementById("myH1").innerHTML="Welcome to my Homepage"; // 输出段落: document.getElementById("myP").innerHTML="This is my first paragraph."; 

JavaScript 多行注释

多行注释以 / 开始,以 / 结尾。

下面的例子使用多行注释来解释代码:

例子

欢迎大家来到IT世界,在知识的湖畔探索吧!/* 下面的这些代码会输出 一个标题和一个段落 并将代表主页的开始 */ document.getElementById("myH1").innerHTML="Welcome to my Homepage"; document.getElementById("myP").innerHTML="This is my first paragraph."; 

使用注释来阻止执行

例子 1

在下面的例子中,注释用于阻止其中一条代码行的执行(可用于调试):

//document.getElementById("myH1").innerHTML="Welcome to my Homepage"; document.getElementById("myP").innerHTML="This is my first paragraph."; 

例子 2

在下面的例子中,注释用于阻止代码块的执行(可用于调试):

欢迎大家来到IT世界,在知识的湖畔探索吧!/* document.getElementById("myH1").innerHTML="Welcome to my Homepage"; document.getElementById("myP").innerHTML="This is my first paragraph."; */ 

在行末使用注释

在下面的例子中,我们把注释放到代码行的结尾处:

例子

var x=5; // 声明 x 并把 5 赋值给它 var y=x+2; // 声明 y 并把 x+2 赋值给它 

JavaScript 变量

变量是存储信息的容器。

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!var x=2; var y=3; var z=x+y; 

就像代数那样

x=2 y=3 z=x+y 

在代数中,我们使用字母(比如 x)来保存值(比如 2)。

通过上面的表达式 z=x+y,我们能够计算出 z 的值为 5。

在 JavaScript 中,这些字母被称为变量。

提示:您可以把变量看做存储数据的容器。

JavaScript 变量

与代数一样,JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。

变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)

提示:JavaScript 语句和 JavaScript 变量都对大小写敏感。

JavaScript 数据类型

JavaScript 变量还能保存其他数据类型,比如文本值 (name=”Bill Gates”)。

在 JavaScript 中,类似 “Bill Gates” 这样一条文本被称为字符串。

JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。

当您向变量分配文本值时,应该用双引号或单引号包围这个值。

当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。

例子

欢迎大家来到IT世界,在知识的湖畔探索吧!var pi=3.14; var name="Bill Gates"; var answer='Yes I am!'; 

声明(创建) JavaScript 变量

在 JavaScript 中创建变量通常称为“声明”变量。

我们使用 var 关键词来声明变量:

var carname; 

变量声明之后,该变量是空的(它没有值)。

如需向变量赋值,请使用等号:

欢迎大家来到IT世界,在知识的湖畔探索吧!carname="Volvo"; 

不过,您也可以在声明变量时对其赋值:

var carname="Volvo"; 

例子

在下面的例子中,我们创建了名为 carname 的变量,并向其赋值 “Volvo”,然后把它放入 id=”demo” 的 HTML 段落中:

欢迎大家来到IT世界,在知识的湖畔探索吧!<p id="demo"></p> var carname="Volvo"; document.getElementById("demo").innerHTML=carname; 

提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明。

一条语句,多个变量

您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:

var name="Gates", age=56, job="CEO"; 

声明也可横跨多行:

欢迎大家来到IT世界,在知识的湖畔探索吧!var name="Gates", age=56, job="CEO"; 

Value = undefined

在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。

在执行过以下语句后,变量 carname 的值将是 undefined:

var carname; 

重新声明 JavaScript 变量

如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 “Volvo”:

欢迎大家来到IT世界,在知识的湖畔探索吧!var carname="Volvo"; var carname; 

JavaScript 算数

您可以通过 JavaScript 变量来做算数,使用的是 = 和 + 这类运算符:

例子

y=5; x=y+2; 

您将在本教程稍后的章节学到更多有关 JavaScript 运算符的知识。

JavaScript 数据类型

字符串、数字、布尔、数组、对象、Null、Undefined

JavaScript 拥有动态类型

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!var x // x 为 undefined var x = 6; // x 为数字 var x = "Bill"; // x 为字符串 

JavaScript 字符串

字符串是存储字符(比如 “Bill Gates”)的变量。

字符串可以是引号中的任意文本。您可以使用单引号或双引号:

实例

var carname="Bill Gates"; var carname='Bill Gates'; 

您可以在字符串中使用引号,只要不匹配包围字符串的引号即可:

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!var answer="Nice to meet you!"; var answer="He is called 'Bill'"; var answer='He is called "Bill"'; 

您将在本教程的高级部分学到更多关于字符串的知识。

JavaScript 数字

JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

实例

var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写 

极大或极小的数字可以通过科学(指数)计数法来书写:

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!var y=123e5; //  var z=123e-5; // 0.00123 

您将在本教程的高级部分学到更多关于数字的知识。

JavaScript 布尔

布尔(逻辑)只能有两个值:true 或 false。

var x=true var y=false 

布尔常用在条件测试中。您将在本教程稍后的章节中学到更多关于条件测试的知识。

JavaScript 数组

下面的代码创建名为 cars 的数组:

欢迎大家来到IT世界,在知识的湖畔探索吧!var cars=new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo"; 

或者 (condensed array):

var cars=new Array("Audi","BMW","Volvo"); 

或者 (literal array):

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!var cars=["Audi","BMW","Volvo"]; 

数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。

您将在本教程稍后的章节中学到更多关于数组的知识。

JavaScript 对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

var person={firstname:"Bill", lastname:"Gates", id:5566}; 

上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。

空格和折行无关紧要。声明可横跨多行:

欢迎大家来到IT世界,在知识的湖畔探索吧!var person={ firstname : "Bill", lastname : "Gates", id : 5566 }; 

对象属性有两种寻址方式:

实例

name=person.lastname; name=person["lastname"]; 

您将在本教程稍后的章节中学到更多关于对象的知识。

Undefined 和 Null

Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。

实例

欢迎大家来到IT世界,在知识的湖畔探索吧!cars=null; person=null; 

声明变量类型

当您声明新变量时,可以使用关键词 “new” 来声明其类型:

var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object; 

JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

我建了一个前端学习群,有兴趣学习的同学可以关注我:前端学习交流 – 知乎

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/135884.html

(0)
上一篇 17分钟前
下一篇 2024年 12月 13日 下午3:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信