/* var ecmascript5以及之前用的 传统的 老的 老的ie浏览器支持 */
/* let 新 ecmascript6第六代的时候推出
新的 谷歌 火狐 新的ie10以上 支持
老的浏览器 比如ie8 不支持 */
/* 算术运算符 */
/* 加号 */
/* 数字类型之间的加号是相加 */
/* let num1 = 1
let num2 = 2
document.write(num1+num2)
/* 字符串类型的相加是拼接 */
/* let str1 = '1'
let str2 = '2'
document.write(str1+str2)
/* 这里也存在隐式数据类型转换,把他们两转成同一种类型进行比较
只要值相等就为true */
/* console.log(123=='123')
/* 隐式数据转换 会把数字类型的2 转成字符串类型进行拼接 */
/* let str1 = '1'
let num1 = 2
document.write(str1+num1)
/* 减号 会把字符串类型的数据 正常进行减法 */
/* 隐式数据类型转换 会把字符串2转成数字类型的2 进行运算 */
/* let num1 = '2'
let num2 = 1
document.write(num1-num2)
/* 自行的继续 数据的加减 和 字符串的拼接 */
/* *乘号 会把字符串类型的数据 正常进行乘法 */
/* 隐式数据类型转换 会把字符串2转成数字类型的2 进行运算 */
/* let num1 = '2'
let num2 = 5
document.write(num1*num2)
/* /除号 会把字符串类型的数据 正常进行除法 */
/* 隐式数据类型转换 会把字符串6.2转成数字类型的6.2 进行运算 */
/* let num1 = "6.2"
let num2 = 2
document.write(num1/num2)
/* %取余 会把字符串类型的数据 正常进行取余 */
/* 隐式数据类型转换 会把字符串7转成数字类型的7 进行运算 */
/* let num1 = '7'
let num2 = 2
document.write(num1%num2)
/* let num = 1
/* 等于 num = num +1 */
/* num++
document.write(num)
/* let num = 1
/* 赋值的时候 ++写在前面表示 先加1 再赋值 */
/* let a = ++num
/* 赋值的时候 ++写在后面表示 先赋值 再加1*/
/* let a = num++
/* document.write(a)
/* document.write(num)
/* let num1 = 2
num1--
console.log(num1)
/* --的前后的规则和++一致 */
/* let num1 = 2
let a = --num1
console.log(a)