一些基本的运算符

算术运算符&算术运算式

+:如果加号两边没有string类型的数据,那么就代表把两个值相加算和;
如果+两边只要有一个string类型的数据,那么就代表把这个两个值连接起来组成一个新的字符串
boolean类型中的true和false,其实本质上也是数字,true为1,false为0

以下运算符:哪怕左右两个有一个字符串,也会先尝试把字符串内容转换成number类型,然后再做运算,如果内容不能转成数字,那么得到的结果是NaN(代表不是数字的意思) 也就是说只有+特殊,其他符号都是跟数学中的运算是一样的

-:两个数相减算差
*:两个数相乘算积
/:两个数相除算商
%:求余数,两个数相除,除不尽的余数就是结果 10 % 3 = 1
Infinity:代表无穷大,把0作为除数就会得到这个结果

由算术运算符连接起来的式子就叫算术运算式

注意:
取余的结果正负性只跟左边的操作数有关,左边的为负数,那么结果就是负数,左边是正,那么结果就是正数;
先算乘除,再算加减,有括号的先算括号里面的,如果都是同级就从左往右依次运算

复合运算符

如果想让某个变量在自己的值得基础上再+,再-,再*,再/,再%都可以用复合运算符

    +=:
    -=:
    *=:
    /=:
    %=

自增和自减

++:自增,让自己的值+1
--:自减,让自己的值-1

    前缀++(--)与后缀++(--)的区别:
        前缀:先自增或自减,再用自增或自减后的结果参与运算
        后缀:先用原来的值参与运算,再自增或自减

     不管在前还是在后,都会自增或自减

typeof的运算符,是计算出右边数据是什么类型

写法1:typeof 数据
写法2:typeof(数据)
typeof得到的结果也是string类型

 console.log(typeof (typeof true));//输出的是string类型

math对象:

Math.pow(底数,幂);算一个数的n次方;
Math.round(数字):的到一个数字的四舍五入的整数形式;
Mah.ceil:天花板取整,向上取整,只要有小数点,就让整数进1;结果比原来的数字大
如果是负数,就相当于直接取整数部分;

Math.floor:地板取整,只要有小数点,就直接取整数部分,得到的数比原来的小
Math.random:随机生成0-1之间的任意数字,包括0,不包括1;
Math.abs:取这个数的绝对值;
Math.max:最大值;
Math.min:最小值;
Math.PI:得到圆周率;
Math.sqrt:算某个数字的平方根;
关于精度问题,可以先*100,然后再/100;

关系运算符

>: 判断左边是否大于
<: 判断左边是否小于右边
>=: 判断左边是否大于或等于右边
<=: 判断左边是否小于或等于右边
==: 判断左边是否等于右边的值 ,只是判断值是否相等,不用管类型
!=: 判断左边是不等于右边

    用的极少
    ===:判断左边是否全等于右边,既要值相等也要类型相等
   !==:判断左边是否不全等右边,看值和类型是否不等,只要有一个不等,结果就是true

    以上这些运算符是用来判断左右两边关系的,那么就肯定会有一个结果
    结果要么是对(真),要么是错(假),所以他们得到结果是boolean类型的

逻辑运算符

&&:逻辑与;用&&连接起来的式子,两边都要为true,其结果才为true,只要有一个不满足,其结果都为false;

||:逻辑或;只要有一个满足true,结果就为true,都不满足才为false;

!:逻辑非.取反;

console.log(!10);//false  因为在数字里,非0为真,只有零是假的,
console.log(!-10);//false 

逻辑运算符短路;

&&中的短路:如果左边为false,没必要进行右边的判断,其结果就为左边的式子;(没有短路的话就是右边的式子)
||中的短路:如果左边为true,没必要进行右边的判断,其结果就是左边的式子

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,138评论 0 13
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    许先生__阅读 600评论 0 3
  • 由苹果官网翻译得来fork自https://github.com/letsswift/The-Swift-Prog...
    佛祖拿屠刀阅读 413评论 0 1
  • 1 最近看到一篇有关古巨基的爱情,看完瞬间被他吸引,成为基仔的粉,一直以来我们都知道,他确实没什么绯闻,而我这个平...
    阿飞飞Q阅读 304评论 0 2
  • 01 噶得, 我真的要疯了。 一个大男人,整天抽抽抽,打火机噶得一声,所在之地便开始了烟雾缭绕。 右腿压左腿,身子...
    韩小仙儿阅读 381评论 0 1