JavaScript基础(数据类型、变量、运算符、条件语句)

        1.数据类型

        JavaScript 中常见的数据类型如表:

JavaScript 中常见的数据类型

类型       

含义说明
Number      数值型数值型数据不区分整形和浮点型,数值型数据不要用引号括起来
String字符串类型字符串时用单引号或双引号括起来的一个或多个字符
Boolean布尔类型只有 true 和 false 两个值
Object对象类型一组数据和功能的键值对集合
Null       空类型没有任何值
Undefined未定义类型指变量被创建,但未赋值时所具有的值

        2.变量:

        在JavaScript中,使用关键字 var 声明变量,因为 JavaScript 是一种弱类型语言,所以在声明变量时,不需要指定变量的类型,变量的类型将根据变量的赋值确定。声明变量的语法格式如下:

var number=30;
var str="刘某人";

        变量的命名必须遵循命名规则,变量名可以由字母、下划线(_)、美元符号($)组成,不能有空格、加号、减号等符号 ,不能使用 JavaScript 的关键字。

        3.运算符:

        运算符也被称作操作符。是用于实现赋值、比较和执行算术运算等功能的符号。JavaScript 中的运算符主要包括算术运算符、比较运算符、逻辑运算符、赋值运算符和三元运算符5种,下面分别介绍:

        (1)算术运算符

        算术运算符用于链接运算表达式,主要包括+、-、*(乘)、\(除)、%(取模)、++(自增)、--(自减)等运算符。JavaScript 常用的算数运算符如表:

JavaScript 常用的算数运算符
算术运算符描述
+加运算符,实现加法运算
-减运算符,实现减法运算
*乘运算符,实现乘法运算
/除运算符、实现除法运算
++自增运算符,该运算符有 i++(在使用 i 之后,使 i 的值加 1) 和  ++i(在使用 i 之前,使 i 的值加 1 )两种使用方式
--自减运算符,该运算符有 i-- (在使用 i 之后,使 i 的值减 1 ) 和 --i (在使用 i 之前,使 i 的值减 1 )两种使用方式

        (2)比较运算符

        比较运算符用于对两个数据进行比较。比较运算的结果是一个布尔值,即 true 或 false 。 JavaScript 常用的比较运算符如表:

JavaScript 常用的比较运算符
比较运算符   描述示例结果
<小于5<5false
>大于5>5true
<=小于等于5<=5true
>=大于等于5>=5true
==等于。只根据表面值进行判断,不涉及数据类型5==4false
!=不等于。只根据表面值进行判断,不涉及数据类型5!=4true

        (3).逻辑运算符

        逻辑运算符用于判断运算符两侧表达式的真假,其结果为真值或假值。JavaScript常用的逻辑运算符如表:

逻辑运算符描述
&&逻辑与,只有当两个操作数 a、b 的值为 true 时,a && b 的值才为 true ,否则为 false 
||逻辑或,只有当两个操作数 a、b 的值都为 false 时, a || b 的值才为 false ,否则为 true
逻辑非,! true 的值为 false ,而 !false 的值为 true

        (4)赋值运算符

        赋值运算符的作用是将常量、变量或表达式的值赋给某一个变量。最基本的赋值运算符是等于号“ = ”,其他运算符可以与赋值运算符联合使用,构成组合赋值运算符。JavaScript 常用的赋值运算符如表:

JavaScript 常用的赋值运算符
赋值运算符描述
=实现赋值运算,例如, username = “ name ”
+ =实现加等于运算,例如 a += b ,相当于 a=a+b
- =

实现减等于运算,例如 a -= b ,相当于 a=a-b

* = 实现乘等于运算,例如 a *= b ,相当于 a=a*b
/ =实现除等于运算,例如 a / = b ,相当于 a=a/b
% =实现模等于运算,例如 a %= b ,相当于 a=a%b

        (5).三元运算符:

        三元运算符又叫三目运算符,其语法格式如下:

    条件表达式?表达式1 : 表达式2

        如果条件表达式的值为 true ,则整个表达式的结果为 “表达式1”,否则为“表达式2”.三元运算符用法示例代码如下:

<script type="text/javascript">
    var a=5;
    var b=5;
    alert((a == b) ? true : false);
</script>

        在上述 JavaScript 代码中,因为声明的变量 a 与 b 的值相同,所以使用的比较运算符 “==” 的结果为true , 此时整个表达式的结果就为 true,alert()语句会弹出内容为 “true” 的对话框;如果变量 a 与 b 的值不相等,则整个语句的执行结果为 false ,alert()语句会弹出内容为 “false” 的对话框。

        前面介绍了 JavaScript 的各种运算符,那么在对一些比较复杂的表达式进行运算时,首先要明确表达式中所有运算符参与运算的先后顺序,把这种顺序称作运算符的优先级。如表:

JavaScript 中运算符的优先级
优先级运算符
1        .        [ ]        ()
2 ++   --   -   ~   !   delete new typeof void
3*        /        %
4+        -
5<<        >>        >>>
6<        <=        >        >=        instanceof
7==        !=        ===        !==
8&
9^
10|
11&&
12||
13?:
14=  +=  -=  *=  /=  %=  <<=   >>=   >>>=  &=  ^=  |=
15,(逗号)

        在表中,运算符的优先级由上到下递减,同一个单元格的运算符具有相同的优先级。从表中可以看出,小括号“()”是优先级最高的运算符。当表达式中由多个小括号时,最内层小括号中的表达式优先级最高。在编写代码时,尽量用括号“()”来实现想要的运算顺序,一面产生歧义。

        4.条件语句 if :

        所谓条件语句就是对语句中不同条件的值进行判断,进而根据不同的条件执行不同的语句。条件语句中最常用的是 if 判断语句,其使用方法与 Java 语言中的 if 判断语句相似,是通过判断条件表达式的值为 true 或者 false 来确定是否执行某一条语句。可将 if 语句分为单向判断语句、双向判断语句和多项判断语句,具体讲解如下:

        (1).单项判断语句

        这个是结构最简单的条件语句,如果程序中存在绝对不执行某些指令的情况,就可以使用单项判断语句,其语法格式如下:

 if(执行条件){

       执行语句         

}

        在哦上述语法格式中,if 可以理解为 “如果” ,小括号 “()”内指定 if 语句的执行条件,大括号 “ {} ” 内指定满足条件后需要执行的语句,当执行语句只有一行时,也可以不写  {} 。

        (2).双向判断语句

        这个是 if 条件语句的基础形式,其语法格式如下:

if(执行条件1){
    语句1
}
else{
    语句2
}

        双向判断跟单项判断语句类似,只是在其基础上增加了一个 else 语句,表示如果条件成立,则执行 “语句1” ,否则执行 “语句2”.

        (3).多项判断语句

        多项判断语句会根据执行条件执行相应的执行语句,其基本语法如下:

if(执行条件1){
    执行语句1
}
else if(执行条件2){
    执行语句2
}else if(执行条件3){
    执行语句3
}
。。。。。。

         在多项判断语句的语法中,通过 else if 语句可以对多个条件进行判断,并且根据判断的结果执行相关的语句。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值