WEB前端第二十三课——js运算符

1.基本运算符

  typeof,获取当前变量类型

  = ,赋值运算符

  == ,简要比较运算符(忽略变量类型)

  ===,标准比较运算符(计算变量类型)

2.注释

  单行注释://……

  多行注释:/*……*/,不能嵌套使用

  文档注释:/**……*/

  注释快捷键与HTML、CSS相同

3.js运算符种类

  ① 算术运算符

  ② 赋值运算符

  ③ 比较运算符

  ④ 布尔运算符

  ⑤ 三目运算符

4.算术运算符

  +(加)、-(减)、*(乘)、/(除)、%(余数运算符)、++x 或 x++(自增运算符)、--x 或 x--(自减运算符)

  加号(+)运算特点:

    如果加号两端有一端不是数字,那么先将数字转换为字符串,然后将两个字符串拼接

    如果存在多个加号,按照从左到右的规则进行计算

  减号(-)、乘号(*)、除号(/)、取余(%)运算特点:

    如果符号两端有一端不是数字,那么现将不是数字的内容转换为数字,然后进行计算

    如果不是数字的内容无法转换为数字,那么计算结果为NAN(not a number)

  自增(++)、自减(--)运算特点:

    x++ 相当于 x=x+1,x-- 相当于 x=x-1

    如果运算符在变量前,则先自增或自减,再使用

    如果运算符在变量后,则先使用,再自增或自减

5.赋值运算简写

  x+=y,等同于 x=x+y

  x-=y,等同于 x=x-y

  x*=y,等同于 x=x*y

  x/=y,等同于 x=x/y

  x%=y,等同于 x=x%y

6.比较运算符

  比较运算符用于对两个变量进行比较,然后返回一个布尔值,表明是否满足条件

  x==y,判断是否相等(忽略变量类型)

  x===y,判断是否严格相等(计算变量类型)

  x !=y,判断是否不相等(忽略变量类型)

  x !==y,判断是否严格不相等(计算变量类型)

  x<y,判断是否小于

  x<=y,判断是否小于或等于

  x>y,判断是否大于

  x>=y,判断是否大于或等于

  如果比较运算符的某一端不是数字,则先将非数字内容转换为数字,再进行运算

  布尔值 true转换后为 1,false转换后为 0

7.逻辑运算符

  ||,或(or),一真为真,同假为假

  &&,与(and),一假为假,同真为真

  !,非(not),非真为真,非假为假

8.三目运算符

  使用 问号(?)和冒号(:)分隔三个表达式,如果第一个表达式为真(true),则返回第二个表达式的值,否则返回第三个表达式的值,书写格式:表达式1?表达式2:表达式3;

9.js运算符优先级

  ① () . [] {},提取属性与函数调用

  ② delete new  typeof  ++  --  !,一元(单目)运算符

  ③ *  /  %,乘法、除法、取余

  ④ +  - ,加法/链接、减法

  ⑤ >=  <=  >  <,不等式运算符

  ⑥ ===  !== ,等式运算符

  ⑦ && ,逻辑与

  ⑧ || ,逻辑或

  ⑨ ?:,三元运算符

  初等单目一二级

  乘除取余加减移

  关系等于不等于

(0)

相关推荐

  • java学习——7运算符与表达式(二)

    接上篇:java学习--6运算符与表达式(一) (2)关系运算符 关系运算,即为比较大小的运算. 有:>(大于).<(小于). ==(等于). >=(大于等于). <=(小于等 ...

  • 2.5. 运算符与表达式 |《Python 简明教程 2018》| Python 技术论坛

    运算符与表达式# 通常你所写出的程序语句(逻辑行)会包含若干表达式. 如 2 + 3 即为一个简单的表达式.表达式由运算符与操作数构成. 运算符是一些可以用 + 号或其他关键词符号替代的功能.运算符会 ...

  • Java教程之运算符

    对于编程有天分的人毕竟是少数,我们大多数人想从Java语言小白进入高手,需要经过日积月累的学习.所以,怎样学习?一定要每天学习Java语言的基础! 第一节算术运算符四则与取模运算 运算符:进行特定操作 ...

  • SCL语言基本语法规则:表达式

    SCL:Structured Control Language,结构化控制语言. SCL是一种类似于计算机高级语言的编程方式,只是这种语言编写的程序,可以在PLC中运行.如果学过C语言或者VB语言,就 ...

  • Python入门:Python基本运算符汇总

    Python入门第五步熟练Python基本运算符,之前的文章中我们已经对于Python下载安装以及专属编码pycharm的下载安装都做了详细介绍,基本语法以及变量数据等等的讲解,今天咱们一起来学一下P ...

  • 什么是Python表达式?Python基础入门

    初学Python的时候,大家都会接触到各种专业术语,比如说表达式.语句等,那么你知道什么是Python表达式吗?Python表达式由什么构成呢?想要知道,这篇文章你一定要看. Python表达式由什么 ...

  • Python赋值运算符(入门必读)

    赋值运算符用来把右侧的值传递给左侧的变量(或者常量):可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除.函数调用.逻辑运算等. Python中最基本的赋值运算符是等 ...

  • 【原创】自制编程语言-5 变量的赋值(2)

    (看了一下上次更新的日期,6月3日...) 先说一个问题,之前我们对于变量赋值是这样写的: 事实上,也有类似于str = "hello world"类似的语句,这时 "h ...

  • 一文通读Java的基础语法

    Java基础语法,越来越多的人在学习Java的时候需要掌握,但是很多人又找不到一个完整的语法教程,今天小编历尽千辛万苦,终于整理了一份完整的Java基础语法的汇总,希望对您的学习有所帮助. 下面开始今 ...

  • 了解Verilog HDL语法规则吗,看完这篇就知道了

    本节介绍Verilog HDL语法规则,包括文字规则.数据对象及运算符的使用等. Verilog HDL文字规则 1.关键词与标识符 关键词是Verilog HDL中预先定义的单词,它们在程序中有特别 ...