你的位置:首页 > 软件开发 > Java > [javascript|基本概念|一元操作符]学习笔记

[javascript|基本概念|一元操作符]学习笔记

发布时间:2016-05-10 11:00:05
只操作一个值的操作符 递增/递减操作符前置型/后置型前置型:操作符位于操作数前面e.g.: var a = 30; ++a; 等同于 var a = 30; a = a + 1; --> a = 31;e.g.: var b = 30; --b; 等同于 var b = ...

只操作一个值的操作符

 

递增/递减操作符

前置型/后置型

前置型:操作符位于操作数前面

e.g.: var a = 30; ++a; 等同于 var a = 30; a = a + 1; --> a = 31;

e.g.: var b = 30; --b; 等同于 var b = 30; b = a - 1; --> a = 29;

在多符号运算时,前置型变量的值是在语句被求值前改变的

e.g: var a = 30; var b = ++a + 5; --> b = 36;

e.g: var a = 30; var b = --a + 5; --> b = 34;

后置型:操作符位于操作数后面

e.g.: var a = 30; var b = a++ + 5; --> b = 35;

e.g.: var a = 30; var b = a-- + 5; --> b = 35;

在多符号运算时,后置型变量的值是在语句被求值后改变的

 

适用范围

不仅仅适用于Number类型,也适用于javascript中其他任何类型:字符串 布尔值 对象 undefined

当递增/递减操作符作用于非Number操作数时候,会对操作数隐式调用Number()方法,之后根据递增/递减自身的规则操作,因此想把非Number数据转化为Number类数据,也可以使用递增/递减操作符,但要注意值的变化

 

一元加/减操作符

+/- 放在数值前面

+:对数值不会产生影响 e.g.: var a = 30; a = +a; --> a = 30;

-:操作该数据变为该数据的负数 e.g.: var a = 30; a = -a; --> a = -30;

 

使用范围

不仅仅适用于Number类型,也适用于javascript中其他任何类型:字符串 布尔值 对象 undefined

当一元加/减操作符作用于非Number操作数时候,会对操作数隐式调用Number()方法,之后根据一元加/减操作符的规则操作,因此想把非Number数据转化为Number类数据,也可以使用一元加/减操作符,一元减操作符需要注意值的变化


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:[javascript|基本概念|一元操作符]学习笔记

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。