在JS中常用的算数运算符与其他编程类语言类似,逻辑术语也近乎相同。

一、常用算数运算符

1.基本算数运算符

  • 赋值运算符:= ;
  • 加号:+ ;
  • 减号: - ;
  • 乘号: * ;
  • 除号: / ;
  • 求余: % ;
  • 累加:++ ;
  • 递减: -- ;
 var x,y=5;
var result=7-1/4+6%4;
console.log(result);//结果=8.75;
console.log((7-1)/(4+6%4));//结果=1;  

2.组合算数运算符

  • +=
  • -=
  • *=
  • /=
  • %=
  var x = 5;
x+=2; //7 等价于x=x+2,即x=5+2
x-=2; //5 等价于x=x-2,即x=7-2
x*=2; //10 等价于x=x*2,即x=5*2
x/=2; //5 等价于x=x/2,即x=10/2
x%=2; //1 等价于x=x%2,即x=5%2

**另外以上运算符中的加法运算符还可用作字符串的拼接:

  var data = 'Hello '+ 'world !';
console.log(data);//输出为Hello world !;
var message = 'Tom的学号是 : ' + 100705101;
var message = 'Tom的学号是 : ' + '100705101';
//以上两个message的输出都是Tom的学号是 : 100705101
 
 二、逻辑术语
1.比较运算符
常用的比较运算符有: == ,===, != , > , < , >= , <= ;
 x == y  //等于 (判断x,y的值是否相等)
x === y //等于 (判断x,y的值和类型是否都相同)
x != y //不等于 (判断x,y的值是否不相等)
x > y //大于 (判断x是否大于y)
x < y //小于 (判断x是否小于y)
x >= y //大于等于 (判断x是否大于或者等于y)
x <= y //小于等于 (判断x是否小于或者等于y)
 
 比较运算符运算结果返回值为boolean型,即ture或false;
2.逻辑运算符
  • 与:&& ;
  • 或:|| ;
  • 非:! ;
  true && false   //为 false
false && false //为 false
(0 < 10 && 0 > -1) //为 true true || true //为 true
true || false //为 true
false || false //为 false
(0 > 10 || 0 < -1) //为 false !true //为 false
!false //为 true
!(0 >10) //为 true

3.条件运算符

condition ? expr1 : expr2;
其中condition实际值为true时,执行expr1。condition实际值为false时,执行expr2。
  var age = 16;
console.log('你是一个' + (age >= 18 ? '成年人!' : '未成年人!'));
//输出为:你是一个未成年人!;
 
 以上就是JS中的算数运算符合逻辑术语的介绍,如果你学过任何一门编程类语言你会发现其实都是千篇一律这些运算符和逻辑术语基本是没什么差别的。
 

转载自本人ITeye链接:http://xiaozhuang0706.iteye.com/blog/2250144

 
 

初学 Java Script (算数运算及逻辑术语)的更多相关文章

  1. 初学 Java Script (数据类型)

    简介:JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.Javascript脚本语言同其他语言一样,有它自 ...

  2. Java Script 中 ==(Equal) 和 === (Identity Equal) 的区别和比较算法逻辑

    判断两个变量是否相等在任何编程语言中都是非常重要的功能. JavaScript 提供了 == 和 === 两种判断两个变量是否相等的运算符,但我们开始学习的时候 JavaScript 的时候,就被一遍 ...

  3. java的数组index[]方括号内是可以进行算数运算的

    java的数组index[]方括号内饰可以进行算数运算的 如: String[] stringArray = testString.split("\\."); System.out ...

  4. Java Script 学习笔记 -- 基础知识

    Java script 概述 java Script 的简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为 ...

  5. Java Script 编码规范【转】

    Java Script 编码规范 以下文档大多来自: Google JavaScript 编码规范指南 Idiomatic 风格 参考规范 ECMAScript 5.1 注解版 EcmaScript ...

  6. Java的算数运算符、关系运算符、逻辑运算符、位运算符

    JAVA的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=  & ...

  7. Java script 看看黑客怎么写的

    在2011年的BlackHat DC 2011大会上Ryan Barnett给出了一段关于XSS的示例java script 代码: ($=[$=[ ] ] [(__=!$+$)[_=-~-~-~$] ...

  8. Java Script注意事项

    1.HTML中,打错标点符号 或输入格式不对(多输等号 或少加括号等) 会导致字体颜色不对劲 2.写Java Script时通常的做法是把函数放入 <head> 部分中,或者放在页面底部. ...

  9. Java Script 第二章.

    对象: JavaScript中的所有事物都是对象:字符串,数组,数值,函数..... JavaScript中提供多个内建对象,比如说 String,  Date,  Array等等.对象只是带有属性和 ...

随机推荐

  1. org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.entity.annotations.House.district in

    org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.entity. ...

  2. Mac OSX Sierra WiFi connecting problem

    吐槽一下,苹果的质量管控越来越差了. Mac OSX Sierra有时突然或升级后会遇到wifi不停重连连不上问题,现象为不停地连接wifi. 网上有人说删除 /Library/Preferences ...

  3. cocos2dx 中文路径编译错误记录

    '/Q' 不是内部或外部命令,也不是可运行的程序1> 或批处理文件.1> 'y' 不是内部或外部命令,也不是可运行的程序1> 或批处理文件.1>C:\Program Files ...

  4. 大数据系列之Flume+HDFS

    本文将介绍Flume(Spooling Directory Source) + HDFS,关于Flume 中几种Source详见文章 http://www.cnblogs.com/cnmenglang ...

  5. Java 字节流操作

    在java中我们使用输入流来向一个字节序列对象中写入,使用输出流来向输出其内容.C语言中只使用一个File包处理一切文件操作,而在java中却有着60多种流类型,构成了整个流家族.看似庞大的体系结构, ...

  6. maven项目无法查看方法

    问题如图: 解决:

  7. IO 模型

    常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求soc ...

  8. python + selenium <二>

    应用Webdriver,实现自动化 #coding:gbk from selenium import webdriver import os from selenium.webdriver.suppo ...

  9. mysql编程--创建函数出错的解决方案

    本文章转载自:http://www.jb51.net/article/71100.htm 在使用MySQL数据库时,有时会遇到MySQL函数不能创建的情况.下面就教您一个解决MySQL函数不能创建问题 ...

  10. ArcGIS API for JavaScript FeatureLayer服务属性编辑

    首先说一下感想吧,刚入行时感觉深似海,掉到了GIS开发的陨石大坑里了,首先是学了小半年的Flex,用到了ArcGIS API for Flex,接着又是半年的ArcEngine开发,现在终于摸到了一点 ...