Chinaunix首页 | 论坛 | 博客
  • 博客访问: 317920
  • 博文数量: 69
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 759
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-09 14:15
个人简介

〆 人生就是拼命地奔跑,和华丽的跌倒。 つ

文章分类

全部博文(69)

文章存档

2017年(2)

2016年(16)

2015年(21)

2014年(30)

分类: JavaScript

2016-07-16 16:38:54

一.表达式中起运算作用的符号称为运算符
    1.单目运算符:只能带一个操作数的成为单目,也叫(一元运算符)。
    2.多目运算符:带多个操作数的称为多目运算符。

二.用于字符串的+运算符:
    1.+运算符用于把文本值或字符串加起来,(连接起来)。
    2.要想在两个字符串之间增加空格,需要把空格插入一个字符串中。
    3.如果把字符串与数字相加,结果将成为字符串。

三.赋值运算符:
    1.赋值运算符用于给JavaScript变量赋值。
        ⑴=:x=y。
        ⑵+=:x+=y等价于x=x+y。
        ⑶-=:x-=y等价于x=x-y。
        ⑷*=:x*=y等价于x=x*y
        ⑸/=:x/=y等价于x=x/y。
        ⑹%=:x%=y等价于x=x%y。

四.算数运算符:
    1.加减乘除:+ - * / 。
    2.取模运算符:%。
    3.正负运算符:+ -。
    4.递增递减运算符:++ --使数字递增/递减1(注意前置和后置区别):
        ⑴若没有赋值
前置和后置,相同。
        ⑵若有赋值:前置则先计算递增/递减后赋值,后置则相反。
            a++;++a;
            a--;--a;


五.比较运算符:比较运算符是比较两个数的大小的运算符,返回的是一个布尔值

    1.相等运算符==:判断两个操作数是否相等,不同的数据类型会转换为相等的数据类型再做比较。值相等就为true,不用考虑类型。
        2015="2015";为true
    2.等同运算符===:全等(值和类型),严格意义的相等。两个操作数的值和它们的类型必须完全一致。
    3.不等于:!=
    4.不等同运算符:!==
    5.大于:>
    6.小于:<
    7.大于或等于:>=
    8.小于或等于:<=
注意事项:
        ⑴若一个数值是字符串,一个是数值,字符串会自动转换成数值进行比较。
        ⑵若两个都是字符串,则比较首个数字的大小。"305">"2015",比较第一个数的大小,返回true。
        ⑶字母字符串会转换成ASCII码。
        ⑷布尔值的false和true会转换成0和1。

六.逻辑运算符:用于测定变量或值之间的逻辑:
    1.&&   and   与
    2.||   or    或
    3.!    not   非

七.条件运算符:
    1.根据条件在两个语句中执行其中一个,使用符号? :
        语法如下:条件表达式 ? 语句1 : 语句2
            var fs=59;
            var cj=(fs>60)?"恭喜你及格啦":"很遗憾不及格";
            alert(cj);
参数说明:
    ⑴条件表达式,结果会被作为布尔值处理。
    ⑵语句1:如果条件表达式返回true则执行。
    ⑶语句2:如果条件表达式返回false则执行。

八.其他运算符:
    1.位运算符:对二进制的数据进行逻辑运算。

阅读(1675) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~