美文网首页js学习笔记
JS复习笔记3(运算符)

JS复习笔记3(运算符)

作者: XKolento | 来源:发表于2020-03-21 16:04 被阅读0次

1.基本运算符

let a = 5,b=3
a=a+5
console.log(a) //10

简写
a +=5 
console.log(a) //10
a -=5
console.log(a) //0
a *=5 
consnole.log(a) //25
a/=5
console.log(a) //1
a %=5 //取余数
console.log(a) //0

2.一元运算符

let n =1;
n=n+1 
console.log(n) //2
一元运算符 简写
let a  = 1
a++ 
console.log(1) //2
其中 a++  与 ++a 效果是一样的,但是 在参与表达式运算时有区别 

let x  =  1
let y =2
let z = x +  n++
console.log(z)  
//3,先运算x+n,剩余的++由于n已经参与运算则不再做运算了。
let o = x+  ++n  
//4,先运算++n,++n=n+1,结果为2,y+2=2
以上两者参与表达式后运算顺序有所不同

3.比较运算符

大于,小于,等于 ,全等(包含数据类型检测),大于等于,小于等于

4.逻辑运算符

&& : 与表达式(需要同时满足)
|| : 或表达式(满足一个即可 )
!= : 非表达式(不等于)

5.短路运算符

let a  =  1,b = 0,c = -1
if(a){
  console.log('test') //test
}
if(b){
  console.log('test') //不执行
}
if(c){
  console.log('test') //test
}
//赋值时
let x = 1,y=0
let z = x || y //选取值为真的情况,从前到后
console.log(z) //1
//函数内使用
function star(num){
  return "*".repeat(num||5) //如果有参数按照参数没参数默认5
}
console.log(star()) // *****
//es6情况下可以写默认值
function star(num=5){
  return "*".repeat(num) //如果有参数按照参数没参数默认5
}

6.三元表达式

简化条件判断

let a = true?1:2
console.log(a) //1

相关文章

  • JS复习笔记3(运算符)

    1.基本运算符 2.一元运算符 3.比较运算符 大于,小于,等于 ,全等(包含数据类型检测),大于等于,小于等于 ...

  • 原生js

    原生JS学习笔记1——基本数据类型和运算符 js的背景知识介绍,js的引入方式,js的变量及运算符 原生JS学习笔...

  • js操作属性 预解析 判断语句

    1. 三元运算符 2. 运算符的优先级 3. 代码块 4. js操作属性4.1 js操作style属性4.2 js...

  • JavaScript 02 (运算符和选择结构)

    js的关系运算符,js的逻辑运算符,js的赋值运算符,js的运算符的优先级问题,js的自增和自减,js的选择结构 ...

  • MySQL 中的运算符和常用函数

    MySQL学习笔记(3) 运算符 类型:算术、比较、逻辑和位运算符 算术运算符 比较运算符 比较运算符可比较数字、...

  • 运算符及js操作属性

    关系运算符 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js操作style属性 js操作clas...

  • JS 复习笔记

    关于变量提升 使用关键字给变量赋值可以分为三个阶段: 创建 变量,在内存中开辟空间 **初始化 **变量,将变量初...

  • js运算符

    js基础语法:运算符,判断语句,数据类型,js对象 一、运算符 赋值运算符 =算数运算符 +-*/% ++...

  • day5 js基础语法

    1、什么是js 2、js基础语法 3、变量 4、运算符 5、分之结构 6、循环 7、函数

  • 2020-03-16

    JavaScript 初识 《① JS 速览——进入 JS 的世界》[编号:js_01] 《② 运算符、运算符优先...

网友评论

    本文标题:JS复习笔记3(运算符)

    本文链接:https://www.haomeiwen.com/subject/qjoyyhtx.html