专栏首页一“技”之长JavaScript基础之三——基本运算符 原

JavaScript基础之三——基本运算符 原

JavaScript基础之三——基本运算符

    大多数语言支持的基本运算符都差别不大。其中最常用的莫属赋值运算符,编程初学者总是会将赋值运算符与相等运算符混淆,需要注意,赋值运算符用于将等号右侧的值赋值给等号左侧的变量,示例如下:

//赋值运算符
var v = 10;

    基本的算术运算符在JavaScript中都是支持的,示例如下:

//+加法运算符
var sum = 4+5;
console.log(sum);
//加法运算符也可以用于字符串之间的拼接
var str = "Hello" + "World";
//如果把数字与字符串进行相加 结果为字符串
str = str + sum;
console.log(str);
//-减法运算符
var sub = 10-2;
console.log(sub);
//*乘法运算符
var mul = 5*2;
console.log(mul);
//\除法运算符
var dev = 30/4;
console.log(dev);
//%取余运算符
var rem = 10.5%2.5;
console.log(rem);
rem = 10%3;
console.log(rem);

JavaScript语言中的取余运算符十分强大,其不仅可以用于整数间的取余运算,也可以用于小数间的取余运算(Swift2.2以前的版本也可以支持浮点数取余运算,后面的版本将这个特性删掉了)。

    除了前面列举的算术运算符外,JavaScript也支持递增与递减运算符,和C中的此类运算符用法一致,其可以放在操作数前也可以放在操作数后。通俗的理解,当运算符放在操作数前表示先进行递增或递减,再将结果返回;当运算符放在操作符后表示先将操作数的值返回,再进行递增或递减操作,演示如下:

//累加
var t1 = 5;
console.log(t1++);
console.log(t1);
console.log(++t1);
console.log(t1);
//递减
var t2 = 5;
console.log(t2--);
console.log(t2);
console.log(--t2);
console.log(t2);

    如果将赋值运算符与算术运算符结合起来,就组成了复合赋值运算符,复合运算符将接收的变量本身进行算术运算后返回,示例如下:

//复合运算符
var t3 = 5;
t3+=1;
t3-=1;
t3*=2;
t3/=2;
t3%=2;

    在条件与循环结构中,逻辑表达式十分重要,逻辑运算符是构成逻辑表达式的基础,在编程的世界中逻辑值只有两个,非真即假。比较运算符会返回一个逻辑值,JavaScript中支持的比较运算符如下:

//比较运算符
//比较值是否相等 false
console.log(3==4);
//当数字和字符串进行比较时  只对值是否相等进行比较 true
console.log(3=='3');
//全等比较 值和类型都相等才返回true  下面示例为fasle
console.log(3==='3');
//是否不等 只比较值
console.log(3!='3');
//是否不全等 值和类型都比较
console.log(3!=='3');
//小于比较
console.log(3<4);
//大于比较
console.log(3>4);
//不大于比较
console.log(3<=4);
//不小于比较
console.log(3>=4);

上面列举的比较运算符中的“==”与“===”需要注意,前者是对值进行比较,并不比较类型,后者除了比较值之外,还会对类型进行比较。   

    JavaScript中支持的逻辑运算符有与运算符,或运算符和非运算符,示例如下:

//进行与运算 有1个为false则为false  都为true才为true
console.log(false&&true);
console.log(true&&true);
//进行或运算 有1个为true则为true 都为false才为false
console.log(false||true);
console.log(false&&false);
//进行非运算
console.log(!false);
console.log(!true);

     JavaScript中还有一个运算符十分常用,条件运算符(问号冒号运算符)通常可以用来代替简单的条件语句,示例如下:

//条件运算符
var a;
a = true?"aaa":"bbb";
console.log(a);
var b;
b = false?"aaa":"bbb";
console.log(b);

前端学习新人,有志同道合的朋友,欢迎交流与指导,QQ群:541458536

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Swift解读专题三——基础运算符 原

            运算符是编程语言不可缺少的一个部分,Swift中除了支持C中的运算符外,还提供了一些更加强大的运算符功能,例如取余符%可以用来计算浮点数,另外新...

    珲少
  • Swift专题讲解二十三——高级运算符 原

            除了前边博客中介绍的基本运算符外,Swift中还支持更多高级运算符,也支持开发者进行运算符的自定义。Swift中的算符运算符有一个特点,其不会产...

    珲少
  • JavaScript基础之七——JavaScript中的正则表达式

        正则表达式在前端开发中应用十分广泛,从表单验证到内容替换,正则多发挥着十分重要的作用。JavaScript中提供了专门的正则对象。

    珲少
  • JS入门之运算符

    和别的脚本语言一样,js也有自己的运算符,js的运算符一共有6种,具体示例如下:

    邂逅千寻
  • 新手怎么学JS?JavaScript基础入门

    在正式的学习JavaScript之前,我们先来学习一些小工具,帮助我们更好的学习和理解后面的内容。

    Tz一号
  • 前端学习(28)~js学习(六):运算符

    运算符:也叫操作符,是一种符号。通过运算符可以对一个或多个值进行运算,并获取运算结果。

    Vincent-yuan
  • VBA程序的运算符

    常用的运算符大部分是数学课本中学过的内容,但它们是VBA运算的基础,所以本节将作汇总介绍。

    无言之月
  • 【每日小知识】 面试题:System.out.println(3|9)输出什么?

    共同点: 两者都可做逻辑运算符。它们都表示运算符的两边都是true时,结果为true;

    Python进击者
  • 0基础入门Python基础知识学什么?

    0基础入门Python基础知识学什么?对于初学者来说,需要学习变量和类型 、数字和字符串以及常用的数据结构、字符编码、运算符 、分支结构、循环结构、函数与模块的...

    python学习教程
  • 【编程基础】C++ Primer快速入门之七:运算符

    一、表达式的定义 什么是表达式?表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(1)。1 + 2是个...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券