Educoder JavaScript语法基础:JS运算符

JavaScript语法基础:JS运算符

第1关:JavaScript知识训练-运算符

通关知识

1、在JavaScript中,两个整数进行除(/)运算,其结果也为整数。(B)
A、正确
B、错误

2、x={x:1};y={y:1};z=1;n='1’下面结果为true的是(D)
A、x === y
B、x == y
C、z === n
D、z == n

3、假设val已经声明,且定义为任何数值。三元运算符   (val !== '0')?'define':'undefine';的返回值是(A)
A、define
B、undefine
C、define或undefine
D、非0的数

4、假设有如下代码,那么a(10)的返回结果是(A)
  function a(a){
     a^=(1<<4)-1;
     return a;
     }

A、5
B、10
C、15
D、16

5、下面这段javascript代码,最后一句alert的输出结果是(C)
  var msg='hello';
  for(var i=0;i<10;i++){
      var msg = 'hello'+i*2+i;
     }
  alert(msg);

A、hello
B、hello27
C、hello189
D、hello30

第2关:算术运算符

相关知识

JavaScript中的算术运算符除了数学中常见的加减乘除外,还有递增、递减和取余等。

+ - * / %运算符

JavaScript中的加号除了具有数学中将两个数字相加的作用外,还能对字符串做连接操作。

对两个数字相加和数学中一样,字符串相加就是拼接字符串的意思,比如Java+Script的结果是字符串JavaScript

当字符串和数字相加时需要进行类型转换,数字会先转为字符串,然后再做字符串的拼接。

var resultNumber = 1+1;
//结果是2
var resultString1 = "1"+"1";
//结果是“11”
var resultString2 = 1+"2";//结果是“12”

减法、乘法、除法以及取余运算符只能用于数字之间的计算,不能做字符串操作。

-和数学中减号用法相同;

*和数学中乘号用法相同;

/表示除以,结果是浮点数,不做四舍五入;

%表示取余数,a%b返回a除以b得到的余数,结果与a的符号相同。

var floatNumber = 3/2;
//结果是1.5
var intNumber1 = 3%2;
//结果是1
var intNumber2 = -3%2; 
//结果是-1
递增运算符和递减运算符

递增运算符++表示对一个数做加1的操作,递减运算符--表示对一个数做减1的操作。

++符号在数字的左边还是右边会影响运算的顺序,当++在数的左边时,表示先对数加1,再返回加1后的结果。在右边时,表示先返回该数的值,再加1。下面的例子展示了这种区别。

递减运算符--同理。

递增只对数字有效,不做字符串的拼接。

var i =
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值