JavaScript:操作符:正负号和自增自减及其隐式转换数据类型
2024-09-08 09:09:01
正负号
正号即加号,负号即减号,运算结果同数学意义一样;
对非数字类型进行正负号运算,会隐式转换为数字,再进行运算;
一些特殊的非数字,转换情况同算术运算符;
自增自减
自增即为++
,自减即为--
。
但是,该运算符的优先级,根据位置的不同而不同:
- 对于
a = a++
,先运算a = a
,再运算a++
,但是因为此时的运算结果并没有保存给a,所以a依然是10; - 对于
a = ++a
,先运算++a
,得到一个结果11,再运算a = 11
,所以a最终输出结果为11; - 同理,自减的运算优先级也是如此;
- 对非数字类型进行自增自减运算时,会隐式转换为数字,转换情况同算术运算符;
最新文章
- errno.h
- 使用TCPDF插件生成pdf以及pdf的中文处理
- 【转载】 python修饰符@
- APK扩展文件及使用
- Windows环境下安装导入tornado
- Qt: 把内容写进字符串中与C++很相似(使用QTextStream包装QString)
- Linux文件权限学习总结
- HTTP-304 NOT Modified
- Unity NGUI 网络斗地主 -发牌 脚本交互
- 基于visual Studio2013解决面试题之0210树的最远距离
- day 13 迭代器、可迭代对象、迭代器对象、生成器、生成器对象、枚举对象
- 动态规划dp
- 解密JavaScript闭包
- (原)关于ffmpeg使用custom io-context遇到的一些坑
- zabbix3.4.7Web页面监控
- uniGUI中Cookies使用中文汉字的方法(使用EncodeString函数编码)
- 最长公共子序列lcs 51nod1006
- [Angular 6] 初学angular,环境全部最新,[ ng serve ] 不能启动,卡在 95% 不动 =>; 解决方案
- helpera64开发板下制作ubuntu rootfs镜像
- 使用odbc时报错,驱动程序和应用程序之间的体系结构不匹配