博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.运算符
阅读量:7106 次
发布时间:2019-06-28

本文共 853 字,大约阅读时间需要 2 分钟。

hot3.png

1.取余:   比如说3   %   -8 ,结果是?同时试验一下(-3 % -8),(-3 % 8)

最后的符号与3的符号相同。

2.除法: 3/8 = 0.375;      Math.floor(3/8) = 0;     Math.ceil(3/8) = 1

3.自增自减:浮点支持,布尔型也支持(自增自减会把false转为0,true转为1)

字符串不支持,null支持,例:var n = 1; alert(n++);弹出的1,n值变为2;

var m = 1;alert(++m),弹出与结果都是2

4.字符串连接符:“+”;

5.赋值运算符 =,+=,-=,*=,/=,%=,没有.=(PHP?),

       js 浮点数的加法,是可能有误差的,比如  (0.1+0.2    ==  0.3),结果应该是false吧!

6.比较运算符:2个等号只比较值,而3个等号表示全等于,还比较类型;console.log(0 ==null)试一下吧~;NaN不能和自身比较!!!结果为布尔类型

7.逻辑运算符:

             &&  ,|| ,  |   PS:不能用and ,or, not

             与:如果第一个表达式为false,整个结果为false,不会运行第二个表达式

              或:如果第一个表达式为true,整个结果为true,把第二个表达式短路

              例:var i=1,j=1;  if (i-- || ++j)       打印一下j的值

8.三元运算符:exp1 ? exp2:exp3;exp1为真执行exp2,否则执行exp3

9.逗号表达式:var z =(n=1,m=2,p=3) ,结果z的值为表达式的最后一个的值即3

10.void运算符:没有返回值;var z=void(n=1, m=2,p=3);  结果z的值为undefined

11.typeof运算符:返回变量的类型;null,[1,2,3]结果竟然是相同的?!undefined是不一样的

12.运算符优先级:

 

 

转载于:https://my.oschina.net/chuangspace/blog/677267

你可能感兴趣的文章
IT职场人生系列之八:行业与公司类型
查看>>
如何在 Linux 中安装、配置和使用 Fish Shell?
查看>>
桥接和路由模式区别
查看>>
我的友情链接
查看>>
9位优美乘积式
查看>>
关于帮客户节约成本的一些想法
查看>>
java多线程学习(一)
查看>>
jquery的indexeddb简单使用
查看>>
Centos7+Open***使用用户及密码验证登陆
查看>>
Mac 下Nginx80端口无法子启动问题
查看>>
Hive入门到剖析(一)
查看>>
sed命令
查看>>
Abstract Class yii\base\ErrorHandler
查看>>
jmeter
查看>>
兼容软件CrossOver中如何解决容器中缺少控制面板
查看>>
取消与关闭(第七章)
查看>>
希捷硬盘编号详细解读
查看>>
Linux 第30,31天 TCP/IP
查看>>
windows linux 环境rocketmq-all-4.4.0-source-release版本的启动详解
查看>>
一个学生点名的脚本
查看>>