JavaScript之运算符
2015-08-24 20:46
567 查看
我们都知道每一种语言都会有运算符,这些运算符会提供一些数学运算以及一些其他的判断,下面就来说一下
JavaScript中的运算符都有哪些。
一、算术运算符
+ - * / % var++ ++var var-- --var
前面这些都是一些常见的运算符,在这里就不多说了。
就说一下var++与++var的区别吧。
var++就是先把var所代表的值赋值给其他变量然后再自身增加1,++var的意思则是先把var所代表的值加1,然
后再把加过1的值赋值给其他变量。
二、关系运算符(也叫比较运算符)
<,>,=,==,===,>=,<=,!=,!==
1、这些运算符的结果都是布尔值。
2、待比较值都是字符串的时候,它们会先转化为ASCII码然后比较它们的第一个字母。如果第一个字母是相同的
会接着比较下一个字母。
3、当一个待比较的值字符串,另一个是数值的时候,那么字符串会被转换成数值在再进行比较,如果不能转换成
数值类型,则会返回NaN,然后返回假。
4、==只比较待比较对象的值是否相等。
4.1、比较字符串时是比较它们的ASCII码是否相等。
4.2、比较函数时,判断它们的位置是否相等。
5、===不但比较值是否相等,还要比较类型是否相等。
JavaScript中的运算符都有哪些。
一、算术运算符
+ - * / % var++ ++var var-- --var
前面这些都是一些常见的运算符,在这里就不多说了。
就说一下var++与++var的区别吧。
var++就是先把var所代表的值赋值给其他变量然后再自身增加1,++var的意思则是先把var所代表的值加1,然
后再把加过1的值赋值给其他变量。
二、关系运算符(也叫比较运算符)
<,>,=,==,===,>=,<=,!=,!==
1、这些运算符的结果都是布尔值。
2、待比较值都是字符串的时候,它们会先转化为ASCII码然后比较它们的第一个字母。如果第一个字母是相同的
会接着比较下一个字母。
3、当一个待比较的值字符串,另一个是数值的时候,那么字符串会被转换成数值在再进行比较,如果不能转换成
数值类型,则会返回NaN,然后返回假。
4、==只比较待比较对象的值是否相等。
4.1、比较字符串时是比较它们的ASCII码是否相等。
4.2、比较函数时,判断它们的位置是否相等。
5、===不但比较值是否相等,还要比较类型是否相等。
相关文章推荐
- JavaScript解析顺序和变量作用域
- 使用javascript让图片人物动起来
- javascript之函数的参数
- JSON
- json与xml比较
- 表单验证之validform.js使用方法
- 深入理解Promise框架(解决js中的回调地域问题!)
- js里面form传值
- JavaScript在线文本编辑的实现
- js-闭包原理
- JavaScript获取用户body中单击到的A标签所有内容
- JS 控制小数位数的实现代码
- 24、Javascript BOM
- Js根据class名替换html标签内容 ,在某标签前后添加内容
- ckplayer.js视频播放插件
- 关于Flex 4&ActionScript 3和JavaScript的交互
- javascript中用eval处理字符串中的变量
- json & gson
- JavaScript闭包浅谈
- js算法:分治法-循环赛事日程表