javascript基础语法-运算符
2014-12-10 19:46
369 查看
二 javascript02基础语法-运算符
(一)算术运算符:加(+)、 减(-)、 乘(*) 、除(/) 、余数(% )
* 加、减、乘、除、余数和数学中的运算方法一样 例如:9/2=4.5,4*5=20,9%2=1
* -除了可以表示减号还可以表示负号 例如:x=-y
* +除了可以表示加法运算还可以用于字符串的连接 例如:"abc"+"def"="abcdef"
PS:通过强制类型转换,加号还可以连接不同类型的变量,通过转换为数字或字符串后进行不同运算:
数字 + 字符串:数字+字符串例如:3+"abc"="3abc"
数字 + 布尔值:true1,false0例如:4+true=5
字符串 + 布尔值:布尔值字符串"true"和"false"例如:"is "+true="is true"
(二)逻辑运算符
*逻辑运算符主要用于选择控制语句和循环控制语句中的条件表达式运算,例如:(i>=3) && (i<=8) 表示i既大于等于3又小于等于8 。
*条件表达式的结果有两种:真(true)和假(false) 。 如果有多个条件表达式,那么多个表达式之间可以用与、或和非等逻辑运算符进行连接;
两个表达式如果都是为真,那么与运算后结果也为真,只要有一个为假那么运算结果就为假。
*与逻辑运算的优先级比或的优先级高,同样情况下先运算与关系表达式然后是或关系表达式。
(三)位运算
*移位:3<<2 首先将3转换为2进制 11,然后左移2位,右边空出用0补齐变成2进制的1100,换算成10进制 就是12。
也即:左移N位相当于乘以2^n
*位非:~1=~01(2进制) 》》》》10(2进制) =2
*位与(&) 、位或(|)、异或(^)
(一)算术运算符:加(+)、 减(-)、 乘(*) 、除(/) 、余数(% )
* 加、减、乘、除、余数和数学中的运算方法一样 例如:9/2=4.5,4*5=20,9%2=1
* -除了可以表示减号还可以表示负号 例如:x=-y
* +除了可以表示加法运算还可以用于字符串的连接 例如:"abc"+"def"="abcdef"
PS:通过强制类型转换,加号还可以连接不同类型的变量,通过转换为数字或字符串后进行不同运算:
数字 + 字符串:数字+字符串例如:3+"abc"="3abc"
数字 + 布尔值:true1,false0例如:4+true=5
字符串 + 布尔值:布尔值字符串"true"和"false"例如:"is "+true="is true"
(二)逻辑运算符
*逻辑运算符主要用于选择控制语句和循环控制语句中的条件表达式运算,例如:(i>=3) && (i<=8) 表示i既大于等于3又小于等于8 。
*条件表达式的结果有两种:真(true)和假(false) 。 如果有多个条件表达式,那么多个表达式之间可以用与、或和非等逻辑运算符进行连接;
两个表达式如果都是为真,那么与运算后结果也为真,只要有一个为假那么运算结果就为假。
*与逻辑运算的优先级比或的优先级高,同样情况下先运算与关系表达式然后是或关系表达式。
(三)位运算
*移位:3<<2 首先将3转换为2进制 11,然后左移2位,右边空出用0补齐变成2进制的1100,换算成10进制 就是12。
也即:左移N位相当于乘以2^n
*位非:~1=~01(2进制) 》》》》10(2进制) =2
*位与(&) 、位或(|)、异或(^)
相关文章推荐
- JavaScript基础(语法类型转换、运算符、语句)
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- JavaScript基础----05Javascript语法-运算符(2)
- JavaScript基础(语法类型转换、运算符、语句)
- 【知识整理】javascript基础语法总结(2)——数据类型转换和运算符
- JavaScript基础----04Javascript语法-运算符(1)
- JavaScript基础语法、语法规范、标识符与变量、数据类型、运算符、流程控制
- cocos2d JS-(JavaScript) 基础语法运算符
- javascript基础全等号运算符
- JavaScript基础语法测试代码,覆盖JavaScript五大对象和function!
- JavaScript 语法集锦 脚本之家基础推荐
- JavaScript基础语法
- javascript基础全等号运算符
- 马士兵J2SE-第二章-J2SE基础语法-运算符
- JavaScript基础语法让人疑惑的地方小结
- JavaScript系统学习之一 <基本语法,运算符,流程控制语句>
- 复习关于Javascript的语言基础运用和语法
- JavaScript基础学习笔记(二)——JavaScript 注释、JavaScript 变量、JavaScript运算符
- javascript学习笔记-语法基础
- JavaScript基础--JavaScript 等性运算符