运算符概述

变量和数据类型,解决数据存放问题

运算符,解决数据运算的问题,面试题密集

操作符和操作数

操作符:运算符,参数运算的符号。

操作数:参与运算的数据,也称之为“元”。

操作符不一定只有一个符号。

操作符出现在不同的位置,可能具有不同的含义。

1+2 // 表示两个数相加

+1.2 // 表示一个正数
1
2
3

目前接触的操作符:

  1. =:赋值符号,将右边的数据赋值给左边。
  2. .:访问符号,用于访问对象的属性。
  3. []:访问符号,用于访问对象的属性。
  4. ():函数调用 或 改变运算符的优先级。

分类

按操作数数量区分:

  1. 一元运算符:() . []
  2. 二元运算符:+ - / * % =
  3. 三元运算符:? :

功能区分:

  1. 算术运算符(数学)
  2. 比较运算符
  3. 逻辑运算符
  4. 位运算符
  5. 其他

表达式

表达式 = 操作符 + 操作数

每个表达式都有一个运算结果,该结果叫返回值,返回值的类型叫做返回类型

所有的表达式都可以当作数据来使用。

目前学习的运算符的返回值和类型

  1. =:该表达式,返回赋值的结果。
  2. .:属性访问表达式,返回的是属性的值。
  3. []:属性访问表达式,返回的是属性的值。
  4. ():函数调用表达式,返回的结果取决于函数的运行。
  5. 如果是一个声明+赋值的表达式,返回结果为undefined

console.log()函数调用的返回结果为undefined

chrome 浏览器控制台的环境是 REPL 环境。

REPL:Read Eval Print Loop,读-执行-打印-循环。 当直接在控制台书写代码时,除了运行代码之外,还会输出该表达式的返回值。