宝哥软件园

JavaScript变量和数据类型的详细说明

编辑:宝哥软件园 来源:互联网 时间:2021-09-21

对于编程语言,它必须包含变量和数据类型。今天我们将看看JavaScript脚本语言的变量和数据类型。与其他高级编程语言如Java和C相比,JavaScript非常简单。一、变量JavaScript变量是松散类型,松散用于存储任何类型的数据。变量是存储信息的容器。定义变量时,使用var运算符(var是关键字),后跟变量名(变量名是标识符)。变量是初始化后可以再次更改的量。让我们看看这个例子:

span style=' font-size :18 px;'var x=2;var y=3;var z=2 ^ 3;document . write(x ' br ');document . write(y ' br ');document . write(z ' br ');/span就像代数一样:x=2,y=3,z=x y在代数中,我们用字母(比如x)来保存值(比如2)。利用上面的表达式z=x y,我们可以计算出z的值是5。在JavaScript中,这些字母被称为变量。因此,我们可以将变量视为存储数据的容器。(1)JavaScript变量名与代数相同,JavaScript变量可以用来存储值(如x=2)和表达式(如z=x ^ y)。变量可以使用短名称(如x和y)或更具描述性的名称(如年龄、总和、总体积)。应该指出的是:

1.变量必须以字母开头;2.变量也可以以$和_符号开头(但我们不建议这样);3.变量名区分大小写(y和y是不同的变量);2.JavaScript数据类型JavaScript变量也可以保存其他数据类型,例如文本值(name='Bill Gates ')。在JavaScript中,像“比尔盖茨”这样的文本被称为字符串。JavaScript变量的类型很多,但目前我们只关注数字和字符串。为变量赋值时,应该用双引号或单引号将值括起来。当分配给变量的值是数值时,不要使用引号。如果用引号将值括起来,该值将被视为文本。详细的数据类型将在后面介绍。示例:

span style=' font-size :18 px;'var pi=3.14var name='比尔盖茨';var答案='是的,我是!';document . write(pi ' br ');document.write(名称“br”);document.write(回答“br”);/span (3)声明(创建)JavaScript变量在JavaScript中创建变量通常称为“声明”变量。一个好的编程习惯是在代码的开始统一声明所需的变量。声明变量时可能不使用Var,但不建议这样做。我们使用var关键字来声明变量:var卡纳梅;声明变量后,它是空的(它没有值)。要给变量赋值,请使用等号:卡纳梅='沃尔沃';但是,您也可以在声明变量时为其赋值:var卡纳梅=' Volvo示例:我们创建了一个名为carname的变量,给它分配了‘Volvo’,然后把它放在一个id=‘demo’的HTML段落中。

span style=' font-size :18 px;'!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML L1-Transitional . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;Charset=gb2312'/titleJS变量和数据类型/title/headbody点击此处创建变量并显示结果。/p button onclick='myFunction()'单击此处/button p id=' demo '/p script type=' text/JavaScript ' function my function(){ var car name=' Volvo ';document.getElementById('demo ')。innerHTML=卡纳梅;}/脚本/正文/html/span点击效果:

(4)一个语句,多个变量您可以在一个语句中声明多个变量。该语句以var开头,并用逗号分隔变量:

var name='盖茨',年龄=56,职务=' CEO声明也可以跨越多行:

span style=' font-size :18 px;'var name='盖茨',年龄=56,职务=' CEO/span在计算机程序中,经常声明没有值的变量。没有用值声明的变量实际上是未定义的。执行以下语句后,变量carname的值将未定义:var carname(5)重新声明JavaScript变量如果重新声明JavaScript变量,这个变量的值不会丢失:执行以下两个语句后,变量carname的值仍然是‘Volvo’:

span style=' font-size :18 px;'var卡纳梅=' Volvovar卡纳梅;/span (6)JavaScript算术您可以通过JavaScript变量进行算术运算,使用和这样的运算符:示例:

span style=' font-size :18 px;'!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML L1-Transitional . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;Charset=gb2312'/titleJS变量和数据类型/title /head body p假设y=5,计算x=y ^ 2,并显示结果。/p button onclick='myFunction()'单击此处/button p id=' demo '/p script type=' text/JavaScript ' function my function(){ var y=5;var x=y ^ 2;var demoP=document . getelementbyid(' demo ')demoP . innerhtml=' x=' x;}/脚本/正文/html/span点击效果:

第二,JavaScript的数据类型包括字符串、数字、布尔、数组、对象、Null和Undefined。在讨论数据类型之前,我们先来讨论一个名为typeof的运算符。Typeof运算符typeof运算符用于检测变量的数据类型。对值或变量使用typeof运算符将返回以下字符串:

span style=' font-size :18 px;'var box='英语';警报(框的类型);警报(英语类型);/span上述两种方法都可行。运算符的类型可以操作变量以及文字量。Typeof(box)可以这样使用,但是Typeof是一个运算符,而不是内置函数。函数是对象,不是数据类型,所以需要用typeof来区分函数和对象。是返回值函数的一个示例:

span style=' font-size :18 px;'功能框(){ }警报(框的类型);//box为function,值为function box(){},类型返回的字符串为Function。/span (1)JavaScript有动态类型。JavaScript有动态类型。这意味着相同的变量可以用作不同的类型:实例:

span style=' font-size :18 px;'X//x未定义var x=6;//x为数字var x=' Bill//x是一个String /span (2)JavaScript字符串是一个存储字符的变量。字符串可以是任何带引号的文本。您可以使用单引号或双引号:实例:可以在字符串中使用引号,只要它们与字符串周围的引号不匹配。

span style=' font-size :18 px;'var卡纳梅1='比尔盖茨';var卡纳梅2='比尔盖茨';var answer1=“很高兴见到你!”;var answer2='他叫‘比尔’;var answer3='他叫‘比尔’;字符串类型有document.write(卡纳梅1' br') document.write(卡纳梅2 ' br ')document . write(answer 1 ' br ')document . write(answer 2 ' br ')/span还定义了转义字符:

(3)JavaScript数字JavaScript只有一种数字类型。数字可以有小数点,也可以没有小数点。数字类型包含两个数值:整数和浮点。的输出格式都是根据十进制数输出的。最基本的数字文字是十进制。它还包括八进制值的文字量,前导部分必须是0,这是一个八进制序列(0到7,基于8);十六进制文字的前两位必须是0x,后跟(0到9和a到f);浮点类型,即值必须包含小数点,小数点后必须至少有一位数字。1对于那些过大或过小的数值,我们可以采用科学的计数方法(e记数法),用e来表示数值前10的指数幂。示例:复制代码如下: span style=' font-size :18 px;'span style=' font-size :18 px;'var box=4.12 e-9;/span/span 2如果要确定某个值是否超出指定范围,可以使用isFinite()函数。不超过则返回真,超过则返回假。3isNaN()函数用于确定该值是否为NaN。收到值后,isNaN()函数会尝试将该值转换为数值。isNaN()函数也适用于对象。在调用isNaN()函数的过程中,首先调用value()方法,然后判断返回值是否可以转换为数值。如果没有,根据这个返回值再次调用toString()方法,然后测试返回值。示例:

span style=' font-size :18 px;'var x1=36.00var x2=36var y=123e5var z=123 e-5;document . write(x1 ' br/')document . write(x2 ' br/')document . write(y ' br/')document . write(z ' br/')/span(4)JavaScript布尔值(逻辑)只能有两个值:true或false。示例:var x=true;var y=假;(4)4)JavaScript数组的数组下标基于零,所以第一项为[0],第二项为[1],依此类推。下面的代码创建了一个名为cars的数组:

span style=' font-size :18 px;'var cars=new Array();汽车[0]='奥迪';汽车[1]='宝马';汽车[2]='沃尔沃';/span或:span style=' font-size :18 px;'var cars=新Array(‘奥迪’、‘宝马’、‘沃尔沃’);/span实例

span style=' font-size :18 px;'风险值I;var cars=new Array();汽车[0]='奥迪';汽车[1]='宝马';汽车[2]='沃尔沃';for(I=0;icars.lengthI){ document . write(cars[I]' br ');}/span输出结果很容易知道。(5)JavaScript对象用花括号隔开。在括号内,对象的属性以名称和值对(名称:值)的形式定义。属性用逗号分隔:var person={firstname:' bill ',lastname:' gates ',id :5566 };在上面的例子中,这个人有三个属性:名字、姓氏和id。空格或线条是否被打断并不重要。声明可以跨越多行:

var person={ firstname : 'Bill ',lastname : 'Gates ',id : 5566 };有两种方法来处理对象:实例。

var person={ firstname : 'Bill ',lastname : 'Gates ',id : 5566 };document . write(person . last name ' br/');document . write(person[' last name ']' br/');(6)未定义和空未定义该值表示变量不包含值。可以通过将变量的值设置为null来清空变量。未定义的类型

var框;警报(框的类型);//box未定义,值未定义,类型返回的字符串未定义。空类型

var box=null警报(框的类型);//box为null,值为Null,类型返回的字符串为object。(7)声明变量类型JavaScript变量都是对象。当你声明一个变量时,你就创建了一个新的对象。声明新变量时,可以使用关键字“new”来声明其类型:

var卡纳梅=新字符串;var x=新数字;var y=新布尔值;var cars=新阵列;var person=新对象;以上是对JavaScript所有变量和数据类型的介绍,希望对大家的学习有所帮助。

更多资讯
游戏推荐
更多+