运算符概述
第 2 章:变量和数据类型,解决数据存放问题
第 3 章:运算符,解决数据运算的问题,面试题密集
操作符和操作数
操作符:运算符,参与运算的符号
操作数:参与运算的数据,也称之为“元”
操作符不一定只有一个符号
操作符出现在不同的位置,可能具有不同的含义
js
1 - 2;
-1.2;目前接触的操作符:
=:赋值符号,将右边的数据赋值给左边.: 访问符号,用于访问对象的属性[]:访问符号,用于访问对象的属性():函数调用
分类
按操作数数量区分:
- 一元(目)运算符:() . []
- 二元(目)运算符: + - / * % =
- 三元(目)运算符: ?:
功能区分:
- 算术运算符(数学)
- 比较运算符
- 逻辑运算符
- 位运算符
- 其他
表达式
表达式 = 操作符 + 操作数
每个表达式都有一个运算结果,该结果叫做返回值,返回值的类型叫做返回类型
所有的表达式都可以当作数据使用。
目前学习的运算符的返回值和类型
=:该表达式,返回赋值的结果.:属性访问表达式,返回的是属性的值[]:属性访问表达式,返回的是属性的值():函数调用表达式,返回的结果取决于函数的运行- 如果是一个声明+赋值的表达式,返回结果为 undefined。
console.log 函数调用的返回结果为 undefined
chrome 浏览器控制台的环境是 REPL 环境 REPL:Read Eval Print Loop,读-执行-打印-循环 当直接在控制台书写代码时,除了运行代码之外,还会输出该表达式的返回值
