[知了堂学习笔记]_JS中的运算符

来源:互联网 发布:ruby编程语言 pdf 编辑:程序博客网 时间:2024/06/06 03:41

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php
运算符的分类:
算数运算符、比较运算符、赋值运算符、字符串+运算符、逻辑运算符、条件运算符、typeof运算符
1.算数运算符
如下图:
这里写图片描述
关于累加++: 如果++运算在变量的前面,先做加法,然后得到结果,如果在变量后面,先使用,再做加法运算。
除法操作,js中除法操作是含有小数部分。
2.赋值运算符
如下图:
这里写图片描述
3.比较运算符
比较运算符:>、<、>=、<=、!=、==、===
比较运算符又称为关系运算符。
比较运算符的结果只有两种值:true或false
注意:==和===的区别
==只比较两个数的值是否相等
===不仅比较两个数的值是否相等,还会比较两个数的类型,要值和类型都相等才会返回true,否则都返回false。例:一个为字符串类型的“9”和一个为number类型的9,返回值就为false。
4.逻辑运算符
逻辑运算符:&&、||、!
逻辑运算符是对两个布尔值作运算,计算后的结果也是一个布尔值。
5.字符串+运算符
作用:用于把文本值或字符串变量加起来(连接起来)
6.条件运算符
用于对条件的判断。例:
这里写图片描述
7.Typeof运算符
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。主要计算某个变量的数据类型是什么。
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: “number,” “string,” “boolean,” “object,” “function,” 和 “undefined.”
typeof的运算数未定义,返回的就是 “undefined”
运算数为数字 typeof(x) = “number”
字符串 typeof(x) = “string”
布尔值 typeof(x) = “boolean”
对象,数组和null typeof(x) = “object”
函数 typeof(x) = “function

原创粉丝点击