MENU 服务 案例
网站建设-网站设计-北京网站建设-高端网站制作公司-尚品中国
我们通过拥抱变化创造
360°的品牌价值__
简体
简体中文 English

尚品签约Charles River | 维通利华网站建设项目

类型:项目动态 了解更多

程序语言的基本元素是什么

来源:尚品中国| 类型:网站百科| 时间:2014-06-17
JavaScript虽然是脚本语言,但它也具有目前常用的北京网站建设程序设计语言的一些共同特性。下面就以该语言为例简单介绍程序设计语言中具有的基本元素。

1.标识符

标识符(Identifier)是一种字符序列,用于为程序中的各种对象命名,不同语言对标识符的构造规则略有不同。JavaScript规定标识符必须以字母、下划线、美元符号($)等字符开头,其后可以是零个或若干个字母、数字、下划线和美元符号,标识符中不能包含空格。例如,_x, xl , counter, number-of-students都是合法的标识符,而5x, x', zhang衣han等则不符合标识符的构造规则。

注愈:大多数语言中的标识符都区分大小写,,也就是说,大写字母和小写字母是不同的,因此Counter和。ounter是两个不同的标识符,用于表示两个不同的对象。

2.关键字

每种程序语言在设计时都会规定一些字(词)的含义,不能再将它们作为其他用途使用,这些具有特定含义的关键字也称为保留字。JavaScript语言的关键字如表7-6所示。

3.变量和变量声明

在程序中,数据具有名称和值。可以将名称看做人的职务或头衔,或者其他值可以变化的对象。例如,一所学校具有校长、教务处长等职务,这些职务的名称通常不会变化,但是不同时期由不同的人担任这些职务,这些不同的人就是这些职务的值。
javascript语言的关键字
变量(Variable)是一个与数据密切相关的概念,在程序中,数据就是存储在变量中的。变量是用来存储值的所在处,它们具有名字和数据类型。变量的值在程序运行过程中可以改变。

在写程序时,通常需要指明一些数据的类型和名称.此后对需要处理的数据以其名称加以引用,这称为变量声明。


多数语言规定,程序中使用的每一个变量都必须先声明,然后再引用。JavaScript允许在程序中的任何地方放置变量声明,但由于变量声明是宜布程序中要使用什么变量,因此一般将变量声明放置在程序的开始处,其意义相当于“将在本程序中使用以下变量”。

在JavaScript中,声明变量的命令为var,其后是一个用逗号分隔的标识符列表。例如,若程序中需要用radius和area分别表示圆的半径和面积,则应进行以下声明,表明这两个标识符作为变量使用:

var radius, area;

变量声明指出标识符是一个变量的名称,但这个名称对应的数据的值是什么呢?这时,它还没有确定的值。

对于已经声明的标识符,通常需要给它一个初始值,这可通过对变量进行初始化来实现.例如,声明taxRate和balanceDue将被用做程序变量。并具有初始值0.2和0,可以使用以下语句:

var taxRate=0.2;
var balanceDue=O;
或者
var taxRate=0.2, balanceDue=O

4.墓本数据类型

在程序语言中,将值解释为不同的类型,以便于存储和运算。JavaScript语言的三种基本数据类型是数值型、字符串型和布尔型。

(1)数值类型

前面赋给变最taxRate和balanceDue的初始值就是数值(数字),程序中的数值具有一些书写规则.例如,30%应写成0.3;无论数值代表什么值,都不带单位,因此$10.89写成10.89.程序语言中允许0.3,10.89,235等数值的写法,也允许用科学计数法,例如314150可写为3. 1415e+5,其中,e(也可以写作E)表示“10的乘幂”。

(2)字符串型

字符串是常见的一种数据,在程序中常用单引号或双引号括起来。下面是几个字符串的例子:

"students" "Roberts Smith" "Strings can contain blanks.”

可以在声明一个变量名时用字符串进行初始化,例如:

var name- "Roberts Smith", haircolor- "black";

(3)布尔型

与数值和字符串不同,布尔值只有两个:True和False,用于表示逻辑中的真和假。需要注意的是,True和False不是标识符或字符串,与100和2. 718是数值类型的值一样,True和False是布尔类型的值。

布尔值得名于英国数学家George Boole,他把逻辑推理变换为代数演算。通常,语言中还会设置其他的数据类型,这里不再赘述。

与C,Java语言的变最不同,JavaScript中的变量是无类型的,一个JavaScript变量可以存放任何类型的值,而Java和C中的变量只能存放它所声明的特定类型的值。

5.数组

对于一组类型相同的数据元素,在程序中可以用数组表示。使用数组时,要说明数组的名称、类型和大小.

例如,下面是在JavaScript中声明的一个数组

var nums=new array (10);

其中,nums表示数组的名称,10表示该数组的大小(即元素个数)。

数组中的元素通过不同的索引值相互区分,可以用“数组名〔<index>]”的格式来引用.例如,定义上面的数组nums后,其元素为nums[0], nums[1 ] . """ , nums[9 ]。

6.表达式

程序中采用表达式来表示计算。与代数式类似,表达式描述了执行实际计算的方式.表达式由操作数(Operand)和运算符(Operator)组成.操作数可以是变量或数值常量.常用的运算符可分为算术运算符、关系运算符和逻辑运算符。

(1)算术运算符

算术运算符用来在表达式中表示算术运算。算术表达式的书写形式与代数式类似,但不完全一样。例如,在程序中,乘法符号用星号(,)表示、除法用斜杠(/)表示。一般情况下.表达式中的乘、除法应先于加、减法进行运算(即乘除运算符的优先级高于加减运算符),除非用圆括号来组合操作。因此,a * (b+c)等同于a*b+a二。。另外,表达式中的符号必须写在同一行上,不能有上标或下标。因此,代数式中常见的乘幂在表达式中需用某种含义
等价的形式表示,例如,x2应表示成x*x。

有些运算符称为二元运算符(Binary Operator),例如“+”和“,”,因为它们对两个操作数运算。对一个操作数进行运算的运算符称为一元运算符(Unary Operator),例如取负(一)运算。算术运算中的减(一)、除(/)、整除取余数(环)运算符都是二元运算符。整除取余数运算是对两个整数进行除运算的结果取余数。因此,4%8的结果为4,8%4的结果为0。

下面是两个算术表达式的例子,其中的height, height, days, hours, minutes和seconds是变量,这两个表达式的值取决于计算该表达式时这些变量的值。
(height+ width) /2
((days * 24+hours) * 60+minutes) * 60+seconds

(2)关系运算符

关系运算用于测试两个操作数之间的关系,其结果为布尔值,表示两个操作数的某种关系成立(True)或不成立(False)。关系运算符为<、<二、>、>=、==、!=,分别表示小于、小于或等于、大于、大于或等于、等于、不等于.

(3)逻辑运算符

若要在一个表达式中同时测试两个或两个以上的关系,则需要用逻辑运算符.基本的逻辑运算符为逻辑与(Logical and, &&)、逻辑或(Logical or,川)及逻辑非(Logical not,!)。用逻辑运算符组成的表达式的值为True或False,逻辑非(!)是一元运算符,它将操作数的逻辑值取反,即如果操作数a的值是True,则la的值为False;如果操作数a的值是False,则!la的值为True。逻辑与(&&)、逻辑或||)的含义如表7-7所示。

逻辑运算符
来源声明:本文章系尚品中国编辑原创或采编整理,如需转载请注明来自尚品中国。以上内容部分(包含图片、文字)来源于网络,如有侵权,请及时与本站联系(010-60259772)。
TAG标签:

如果您的网站可以增加转化次数并提高客户满意度,该怎么办?

预约专业咨询顾问沟通!

*尚品专业顾问将尽快与您联系

免责声明

非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。

1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。

2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。

3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。

4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!

联系方式:010-60259772
电子邮件:394588593@qq.com

现在就与专业咨询顾问沟通!

  • 全国服务热线

    400-700-4979

  • 北京服务热线

    010-60259772

信息保护中请放心填写
在线咨询

免责声明

非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。

1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。

2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。

3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。

4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!

联系方式:010-60259772
电子邮件:394588593@qq.com