美文网首页
JavaScrip 运算

JavaScrip 运算

作者: YU不忘初心 | 来源:发表于2018-08-20 22:35 被阅读0次

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

相关文章

  • JavaScrip 运算

    先来简了解一下 运算符 = 用于赋值。 运算符 + 用于加值。运算符 = 用于给 JavaScript 变量赋值。...

  • JavaScrip 运算

    1.运算符 var a =123;var result = typeof a;console.log(result...

  • JavaScrip 运算

    1.运算符 var a =123;var result = typeof a;console.log(result...

  • 2018-07-25js基础语句跟运算符

    javascrip一运算符算术运算符:+ - * / % ++ --var =3++x或者x++ 单独的没影响va...

  • JavaScrip-->运算符

    运算符 JavaScript中运算符主要用于连接简单表达式,组成一个复杂的表达式。常见的有算数表达式、比较表达式、...

  • JavaScript学习笔记(一)

    内容提要 JavaScript介绍 基本语法与基本类型 运算符 常用内置对象 闭包与变量作用域 JavaScrip...

  • JavaScrip-StepPitGuide《JavaScrip

    《JavaScript踩坑指南》JavaScrip-StepPitGuide? 《JavaScript踩坑指南》 ...

  • JavaScrip

    【链接】https://www.liaoxuefeng.com/wiki/001434446689867b2715...

  • 操作JSON数据

    JSON简介JSON: JavaScrip 对象表示法(JavaScrip Object Notation)JSO...

  • JavaScrip--

    多重条件判断语句 数组 数组常用方法 通过标签获取元素 循环语句 去重 字符串处理的方法 字符串反转 定时器弹框 ...

网友评论

      本文标题:JavaScrip 运算

      本文链接:https://www.haomeiwen.com/subject/rayriftx.html