JavaScrip 运算

1.运算符

var a =123;
var result = typeof a;
console.log(result)
console.log(typeof result) string
result = true +1 result=2
非num 先转为number 然后运算。
result = null +1 2
result = nan+1 nan 任何数字和nan运算都是nan
result = ‘123’ + ‘456’ 123456
字符串汉字 “” 不能分行 分行会报错。
解决办法:
‘都是范德萨’+
‘sfdsfds’+
‘是梵蒂冈’
result = 123+‘1’ 1231 任何值和字符串运算 先转为字符串 在拼接
result = true+‘hello’ truehello


var a =123;
a=a+''
console.log(a)
console.log(typeof a) string 123


c=123
console.log('c='+c) c=123


c=1+2+'3' 33
console.log('c='+c)


c='1'+2+3 123
console.log('c='+c) 123


c=100 - '1'
console.log('c='+c) 99
除了加法 都会转为number 然后在运算


c=2 * '8' 16
c=2 * null 0
c=2 * 'a' nan
c=2 * undfined nan
console.log('c='+c)


var d ='123'
d=number(d)
d =d - 0 变为num -0 *1 /1
console.log(typeof d)
console.log(d)

一元运算符


  • 正号

  • 负号

var a =123;
a =+123
console.log('a='+a) 123


var a =123;
a =-123


a =true
a =-a -1


a='11'
a = +a; -0 *1比 简单 直接变数值型 -11


console.log('a='+a) -123

自增自减


++


var a =1;
a++; 2
++a; 2
console.log(a++) 先赋值 在自增 所以 a=1赋值这个地方 打印 再自增
console.log('a='+a) 自增以后然后,结果2
console.log(++a) 2
console.log('a='+a) 2


d=20;
var result =d++ + ++d +d 64
进去先赋值20 出来21 + 22 +22


d=20;
d =d ++ 直接进行赋值 20 没有加1


var number=10;
null --; 9
console.log('number='+number) ;


n 10
n1 11
n 12
n1 12
n 20
n2 19
n 18
n2 18

逻辑运算


! 非

&& 与
|| 或
var a= true;
a = !a;
console.log(a) ; false


var a= 1; 先变true
a = !a;
console.log(a) ; false
console.log(typeof a) boolean


装换bool值
var a= 1;
a = !!a;
console.log(a) 变为true


var result = true && true true
var result = true && false false
。。。。。
var result = false && false false 第一个为flase就不往下看了。 false


var result =false || false false
var result =true|| false true
var result =false || true true
var result =true || true true 第一个为true就不往下看了 true


var a= 1 && 2 先转boolean
console.log(a) ; 遇到1 true 在 遇到2 true 返回2


ar result =1 &&2 2

var result =0&&1 0
遇到false就停


var result =2 || 1 2 第一个为true就不往下看了 true
var result =nan || 1 nan false 1
var result ='' || 1 '' false 1

赋值运算符


=
+=
-=
*=
%=

关系运算符


var result =5>10; false

<
<=
var result =1>true; true和数字比较变 1 false
var result =1>‘0’; 1>0
var result =5>null; 5>0
var result =10>'hello'; 10 > nan 和nan比较永远 false


var result =‘5’<‘10’; 二面都是字符串 比较字符串的unnicode 的编码
var result =‘ab’<‘a’拿第一位比 第一位相等 继续比第二位 谁大水就大。
用来对英文的排序。


scriper
unicode
console.log('\2685')
16进制。


body
里面用十进制
&#9861

相等运算符


==
console.log(‘1’=1) true ‘1’默认转为number
console.log(true=1) true


console.log(null==0) false
console.log(null == undfined) true null衍生过来的
console.log(nan='1') false nan不等于一切包括自己


var b=nan
console.log(b == nan) 无法判断 b=nan
console.log(isnan(b)) true


console.log('1' != 1)false
console.log('1' === 1)false 类型不行直接否
console.log(null === undfined) false


console.log(‘1’!== 1) true 不全等

条件运算符 三元运算符 三木运算符


条件表达式 ? 语句1 :语句2; true 1 false2
获取a,b最大值
var max = a>b? a:b ; max放返回值
获取a,b,c最大值
max = max>c? max:c ;
简写:
var max = a>b?(a>c?a:c):(b>c?b:c);

运算符优先级


&& > ||

代码块


{}
代码块包着的一起执行了。分组了

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

推荐阅读更多精彩内容