JS操作符

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++ 、++x  给x加1(相当于x = x + 1);

x-- 、 --x  给x减1(相当于x = x - 1);

-x  x的反数;

x++和++x都是给x加1,但是它们并不相同.前者在完成赋值之后在将x 加1 ,而后者加1之后在赋值.

例如.如果x是5 ,y = x++ 会将y设置为5 ,x设置为6;而y=++x会将x和y都是设置为6;递减操作符--的工作方式相似;

如果数字和字符串相加 ,那么结果是一个字符串. 例如 'cat'+5的结果是’cat5';


 等号操作符赋值

x = y  将x 设置为y的值;

x += y  相当于x = x + y;

x -= y  相当于x = x - y;

x *= y  相当于x = x * y;

x /= y  相当于x = x / y;

x %= y  相当于x = x % y;

除等号之外,其他赋值操作符都是用来修改变量值的简写形式.

例如, x = x+5 的简写形式就是x += 5;  为清楚起见;


比较

x == y  如果x和y相等,那么返回true;

x === y   如果x和y完全相同,那么返回true;

x != y  如果x和y不等,那么返回true;

x !== y 如果x和y不完全相同,那么返回 true;

x > y   如果x大于y,那么返回true;

x >= y  如果x大于或等于y,那么返回true;

x < y  如果x小于y,那么返回true;

x <= y   如果x小于或等于y,那么返回true;

x && y  如果x和y都是true,那么返回true;

x || y  如果x或y之一是true,那么返回true;

!x     如果x是false,那么返回true;


text.removeAttribute("style");删除所有的text的样式;

var myWeek =3 ; switch(表达式){case 1:case 2:document.write('表达1');break;

case 3:document.write('表达2');default:alert('表达之外') }

循环除了常用的for还有:

var mynum =1;//mynum初值化数值为1
while(mynum<=5)
{
document.write("数字:"+mynum);
mynum++;
}

重复执行一段代码直到某个条件不在满足。

do....while循环:

var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while( mynum>0 )每循环一次数字减一直到0为止;

break;退出循环,创建一个if条件遇到break就停止循环;

continue;继续循环,创建一个if条件遇见后条件内消失,条件外的继续;

js操作符的更多相关文章

  1. 项目期复习:JS操作符,弹窗与调试,凝视,数据类型转换

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/huangyibin628/article/details/26364901 1.JS操作符 ① 除法 ...

  2. 关于js操作符需要注意的地方

    本文仅仅介绍部分js操作符在实际应用中需要注意的地方. 布尔操作符: //1.逻辑与操作属于短路操作,即如果第一个操作数能够决定结果那么就不会再对第二个操作数求值 var found=true; va ...

  3. js操作符总结

    算数操作符加法操作符(+),减法操作符(-),除法操作符(/),乘法操作符(*)还可以把多种操作组合在一起:1+4*5避免产生歧义,可以用括号把不同的操作分隔开来:1+(4*5):(1+4)*5变量可 ...

  4. js操作符+和()

    ECMA-262 描述了一组用于操作数据值的操作符,包括一元操作符.算数操作符逻辑操作符.关系操作符.赋值操作符.字符串操作符.对象操作符等.ECMAScript 操作符的与众不同之处在于,它们能够适 ...

  5. Javascript高级编程学习笔记(5)—— JS操作符

    话不多说,开始今天的码字之旅. 突然有种日更小说的感觉,emm... 操作符 ECMAScript(JS核心)描述了一组用于操作数据值的操作符,也包括算术操作符等等 而JS中这些操作符最鲜明的特点就是 ...

  6. js + -操作符

    js + 举例说明最有效了... "11"+1='111' "11"+'1'="111" 11+1=12 大概的感觉就是+操作符会优先输入S ...

  7. js &&操作符解析

    转载自:http://www.cnblogs.com/huchaoheng/p/4066473.html 前几天看到一个函数,百思不得其解,今天早上醒来看了本js的书,正好讲到操作符的用法,给大家分享 ...

  8. js操作符类型转换

    乘法 我们来看下前面的题目: console.dir(5*"5"); console.dir(5*"a");//NaN console.dir(5*NaN);/ ...

  9. JS操作符转化数字

    在Node.js源代码里,随处可见使用各种符号处理字符串为数字的.可能由于不同人编写,使用的风格也各有不同. 基本上有下面几种. 将字符串转化为数字 + 将一个数字的字符串转化为数字很简单的一种做法就 ...

随机推荐

  1. js鼠标右键操作

    一个页面中,BODY中用oncontextmenu='return false'来取消鼠标右键: 在JS中设置oncontextmenu='return true'用window.document. ...

  2. HashTable 及应用

    HashTable-散列表/哈希表,是根据关键字(key)而直接访问在内存存储位置的数据结构. 它通过一个关键值的函数将所需的数据映射到表中的位置来访问数据,这个映射函数叫做散列函数,存放记录的数组叫 ...

  3. (function(){})(jQuery)的功能和用途?

    1.为什么开发插件都这么写? 2.为什么要穿jQuery进去?在方法中直接用jquery的方法什么的不行吗? 1 首先(function(){})()这种写法 是创建了一个匿名的方法并立即执行(fun ...

  4. c#调用c++开发的dll const char* 返回值接收问题

    原文:c#调用c++开发的dll const char* 返回值接收问题 用c#调用视频接口相关的dll,dll使用c++开发. c++接口定义如下: PLATFORM const char* Pla ...

  5. 64位linux中使用inet_ntoa报错处理

    最近一直使用linux mint 15,我用的是64位操作系统,在进行网络编程的时候,发现一个问题,请看源码: /*get_ip_by_name.c*/ #include <stdio.h> ...

  6. mysql undo

    mysql> show variables like '%undo%'; +-------------------------+-------+ | Variable_name | Value ...

  7. 判断UserAgent是否为手机

     , )))             {                 return true;             }             return false;         }

  8. Remote Desktop Connection Manager 多个远程管理

    http://www.microsoft.com/en-us/download/details.aspx?id=21101 Remote Desktop Connection Manager 多个远程 ...

  9. 大型分布式C++框架《三:序列化与反序列化》

    一.前言  个人感觉序列化简单来说就是按一定规则组包.反序列化就是按组包时的规则来接包.正常来说.序列化不会很难.不会很复杂.因为过于复杂的序列化协议会导致较长的解析时间,这可能会使得序列化和反序列化 ...

  10. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1b)服 ...