首页 > Web开发 > 详细

js运算符

时间:2016-02-29 14:31:29      阅读:199      评论:0      收藏:0      [点我收藏+]

1.算术运算符

+、-*、%、/++、--

i++是指先运算再加,++i是指先加再运算,--也是如此

2.赋值运算符

(1)“=”等号

 

<script>
var i=10;
    j=11;
    j=i;//将i的值赋值给j
    document.write(j)
</script>

 

执行后为10

(2)“+=”加等

<script>
var i=10;
    j=11;
    m=i+=j;//指i=i+j,然后将i的值赋值给m
    document.write(m)
</script>

执行后为21

(3)“-=”减等

和加等类似i=i-j,然后将i的值赋值给m

(4)“%=”取余等

i=i%j,然后将i的值赋值给m

(5)“*=”乘等

i=i*j,然后将i的值赋值给m

(6)“/=”除等

i=i/j,然后将i的值赋值给m

3.字符串操作

字符串:被双引号引起来的

<script>
    var i="www.";
    j="baidu.com";
    m=i+j;//字符串的运算
    document.write(m)
</script>

执行后为:www.baidu.com

字符串的这种操作不是相加而是拼接

<script>
    var i="4";
    j="3";
    m=i+j;
    document.write(m)
</script>

执行后为43非7

任何类型与字符串相加都会被转化成字符串类型,形成拼接

<script>
    var i="4";
    j=3;
    m=i+j;
    document.write(m)
</script>

执行后为43

3.比较运算符(返回值为布尔类型,要么为true要么为false)

(1)“==”双等

<script>
    var i=3;
    j=3;
    document.write(i==j)
</script>

执行后为true,注意一点,若i=“3”,即i为字符串类型,返回值仍为true,因为双等不像下面要说的三等那么严格,它的类型不同值相同就可以

(2)“===”三等(绝对等于)

<script>
    var i="3";
    j=3;
    document.write(i===j)
</script>

这样执行后为false,三等要满足类型必须相同

(3)“!=”不等

<script>
    var i="3";
    j=3;
    document.write(i!=j)
</script>

执行后为false,说明它和双等类似,只要值相等,类型不重要

(4)“!==”双不等和三等类型,很严格,类型也必须一致

(5)“>”"<"

(6)“>=”"<="大于等于或者小于等于,满足其一即可

<script>
    var i="3";
    j=3;
    document.write(i>=j)
</script>

执行后为true,即满足等于号就视为正确

4.逻辑运算符

(1)“&&”与,可以同时承载两个比较,即同时满足两个条件

<script>
    var i="3";
    j=3;
    document.write(i>5&&j<10)
</script>

执行后为false

<script>
    var i="3";
    j=3;
    document.write(i<5&&j<10)
</script>

执行后为true,这说明它也重视的是值不是类型

(2)"||"或,满足其一条件即可

<script>
    var i="3";
    j=3;
    document.write(i>5||j<10)
</script>

执行后为true

(3)“!”非,取相反

<script>
    var i="3";
    j=3;
    document.write(!(i>j))
</script>

执行后为true

5.条件运算符

<script>
    var i="3";
    document.write(i>10?"i大于10":"i小于10");//i>10是指条件,如果i>10满足,则直接输出i大于10,否则输出冒号后面的i小于10
</script>

执行后为i小于10

 

js运算符

原文:http://www.cnblogs.com/shely/p/5227198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!