JavaScript程序

语句和语句块

1、语句
JavaScript语句是发给浏览器的命令,这些命令的作用是告诉浏览器要做的事情。根据JavaScript标准,通常要在每行语句的末尾加上一个分号。
在JavaScript程序中,语句的类型一般如下:
(1)变量声明语句;
(2)输入输出语句;
(3)表达式语句;
(4)程序流向控制语句;
(5)返回语句;
2、语句块

语句块就是用“{”和“}”封闭起来的若干条语句。例如,一个函数中的语句都包含在用括号封闭起来的函数体中,同样还有分支或者循环控制的语句块,这些语句块在逻辑上都属于一个整体。
例如下面的语句块是个判断语句,这个判断语句的控制范围就是用括号封闭起来的语句块。

<script type="text/javascript">
var color="red";
if(color=="red"){
document.write("现在颜色是红色!");
alert("现在颜色是红色!");
}
</script>

3、代码
代码就是由若干条语句或者语句块构成的执行体。浏览器按照代码编写的逻辑顺序逐行执行,直至碰到结束符号或者返回语句。

函数

函数的构成:
函数代表了一种特定的功能,一般是由若干条语句构成的。
基本语法:
function函数名(参数1,参数2,…参数N){
函数体;
}
语法说明:
(1)function是关键字,一个函数必须由“function”关键字开始。
(2)函数名用来在调用时使用,命名必须符合有关标识符的命名规定。
(3)一个函数可以没有参数,但是括号必须保留,函数也可以有一到多个参数,声明参数不必明确类型。
(4)大括号界定了函数的函数体,属于函数的语句只能出现在大括号内。

调用函数
函数必须被调用才能发挥作用,具体调用规则如下:
(1)函数必须通过名字加上括号才能调用,括号必不可少。
(2)在函数调用时,应当满足参数传递的要求,保证传递实参时的参数类型、顺序和个数(不是必须的)与形式参数的声明一致。

标识符和变量

JavaScript的数据类型
JavaScript有6种数据类型,主要的类型有Number(数字)、String(字符串)、Object(对象)以及Boolean(布尔),null(空)、和undefined(未字义类型)
1、String字符串类型
字符串是用单引号或双引号来说明的,字符串中的每个字符都有特定的位置,首字符从位置0开始,第二个字符在位置1,以此类推,那么字符串中的最后一个字符的位置一定是字符串的长度减1。
2、数值数据类型
JavaScript支持整数和浮点数,整数可以为正数、0或者负数;浮点数可以包含小数点,也可以包含一个“e"(在科学计数法中表示10的幂)或者同时包含这两项。
3、Boolean类型
Boolean值有true和false

变量

可以用一个名字来表示一个值,而这个值可以随程序的运行不断改变。
1、声明变量
基本语法:
var 变量名[=初值 ] [,变量名[=初值]…]
语法说明:
(1)var是关键字,在声明变量时至少要有一个变量,为每个变量要起一个合适的名字;
(2)变量的起名应该符合标识符的规定;
(3)可以同时声明多个变量;
(4)可以在声明变量的同时直接给变量赋予一个合适的初值。
2、向变量赋值
(1)变量名在赋值运算符"=“符号的左边,而需要向变量赋的值在”=“的右边;
(2)一个变量在声明后可以被多次赋值或使用;
(3)可以向一个变量随时赋值,而且可以赋不同类型的值。

运算符和表达式

运算符分为算数运算符和逻辑运算符
算数运算符

运算符含义
+
-
*
**求幂:var a=3**2;a=9
/
%求余
++
- -

赋值运算符 = 赋值 ==相等 ===全等(数字和数值类型都相等)
比较运算符

1、不同类型数据进行比较时,先转换成同一类型再比较:
将字符串与数字进行比较,把字符串转换为数值再进行比较。
2、数据类型的强制转换
Number()强制转换为数字
parseFloat()强制转换为浮点数
parseInt()强制转换为整数
string()强制转换为字符串

逻辑运算符
&& (与、两者都)
||(或、二选一)
!(非、取反)
条件运算符
(条件)?value1:value2

1、模运算符
模运算符由百分号(%)表示,模运算符的操作数一般为整数。如:

var x=26%5;//结果为1

2、加法表达式中的字符串
如果两个操作数都是字符串,把第二个字符串链接到第一个后面,如果只有一个操作数是字符串,把另一个操作数转换成字符串,结果是由两个字符串连接而成的字符串。例如:

var result1=5+5;//两个数字相加,结果为10
var result2=5+"5";//一个数字和一个字符串链接,结果为55
var result3=5+5+"5";//两个数字和与一个字符串连接,结果为105

3、前增量/前减量运算符
前增量运算符就是数值上加1,形式是在变量前放两个加号(++) ,如:

var a=10;
var b=++a;

第二行代码相当于下面两行代码:

a=a+1;
var b=++a;

"++a"的含义就是将变量a自身加1之后再进行运算,同样“–a”中的“–”是一个前减量运算符,它的含义是先将变量a的值减1之后再进行运算。
3、后增量/后减量运算符
后减量运算符就是数值上减1,形式是在变量后放两个减号(–),例如:

var a=10;
var b=a--;

第二行代码相当于下面两行代码:

var b=a;
a=a-1;

"a–"的含义就是先将变量a的值进行运算然后再自身减1,同样,“a++”中的“++”是一个后增量运算符,它的含义是先将变量a的值进行运算然后再自身加1。

自增++
通过自增可以使变量在自身的基础上增加1
对于一个变量自增以后,原变量的值会立即增加1
自增分成两种:后++(a++)和前++(++a)
无论是a++ 还是++a 都会立即使原变量的值自增1
不同的是a++ 和++a的值不同
a++的值等于原变量的值(自增前的值)
++a的值等于新值(自增后的值)

自减- -
通过自减可以使变量在自身的基础上减1
自减分成两种:后- -(a- -)和前- -(- -a)
无论是a-- 还是 --a都会立即使原变量的值自减1
不同的是 a- - 和 - -a 的值不同
a- - 是变量的原值(自减前的值)- -a 是变量的新值(自减以后的值)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值