11.ECSAScript运算符

  • 一元运算符

运算符 运用 释义
delete delete person.name 1.delete运算符删除对自定义的对象属性或方法的引用
2.不包括系统属性和方法
3.删除引用后的变量值将置为undefined
void void(name) 1.void运算符对任何值返回 undefined
2.即经过void运算,返回的结果均为undefined
前增
前减
++i;--i 1.前增/前减运算发生在计算表达式之前
2.运算++i等同于i=i+1,前减类似
后增
后减
i++;i-- 1.后增/后减运算发生在计算表达式之后
2.运算i++等同于i=i+1,后减类似
3.例:var i=2alert(++i)的结果3,而alert(i++)的结果为2
正号
负号
+2;-2 1.正号/负号表示值的正负

  • 位运算符

  1. ECMAScript中整数有32个数位;
  2. 无符号整数,只有正数,范围0~(2^32-1);
  3. 有符号整数,第32位为符号位,0表示正数,1表示负数,故范围为-2^31~2^31;
  4. 正数存储直接为:符号位+二进制码;
  5. 负数存储为:符号位+二进制补码[正数的二进制码取反码(即0变1,1变0),然后加1];
  6. 所有整数字面量都默认存储为有符号整数
  7. 所有的位运算均针对二进制进行运算
  8. ECMAScript中将其转换为32位二进制进行计算
运算符 释义 例如
~ not,按位取反 1.把运算数转为32位二进制;
2.取其反码;
3.转换为进制值数;
4.公式:~a=-a-1
& and,按位与运算 一零则零
| or,按位或运算 一一则一
^ 按位异或 相异则一
<< 左移运算 按位左移,高位丢弃,低位补零
>> 右移运算 按位右移,低位丢弃,高位补零(符号位不动)
>>> 无符号右移运算 按位右移,低位丢弃,高位补零(符号位移动)

  • 逻辑运算

运算符 释义 例如
! 逻辑非,not,不存在 1.如果运算数是对象,返回 false
2.如果运算数是数字 0,返回 true
3.如果运算数是 0 以外的任何数字,返回 false
4.如果运算数是 null,返回 true
5.如果运算数是 NaN,返回 true
6.如果运算数是 undefined,发生错误
&& 逻辑和,and,一零则零 1.如果一个运算数是对象,另一个是 Boolean 值,返回该对象。
2.如果两个运算数都是对象,返回第二个对象。
3.如果某个运算数是 null,返回 null。
4.如果某个运算数是 NaN,返回 NaN。
5.如果某个运算数是 undefined,发生错误。
|| 逻辑或,or,一一则一 1.如果一个运算数是对象,并且该对象左边的运算数值均为 false,则返回该对象。
2.如果两个运算数都是对象,返回第一个对象。
3.如果最后一个运算数是 null,并且其他运算数值均为 false,则返回 null。
4.如果最后一个运算数是 NaN,并且其他运算数值均为 false,则返回 NaN。
5.如果某个运算数是 undefined,发生错误。

  • 三位运算符

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

推荐阅读更多精彩内容