转换String类型
第一种 变量.toString方法
var a = 100
var b = a.toString()
console.log(a,b)
打印为‘100’ 为String类型
第二种 String方法
var a = 100
var b = String(a)
console.log( a,b)
打印为100 ‘100’ 为String类型
只可以用+号转换
第三种+方法 (只可以用加号)
var a = 100
var b = a+""
console.log(a,b)
打印为100 ‘100’ 为String类型
转换布尔类型
var a = 11
var b = Boolean(a)
console.log(a,b)
输出为 11,true
“空格”的话也是true
数学运算符
例如 1000分钟转换为小时
var a = 1000
var b = parseInt(a/60) 取整数
var c = a%60 取小数
console.log(b+“:”+c)
console.log(1+"2"*3+4) 得到11
console.log("1"+"2"*3+4) 得到164 两个字符串相加会直接拼到一起
赋值运算符
var a = 1
a = 2
console.log(a)
运算
比较运算符
var sum = 100 //var为接收 的数值进行对比
console.log(sum>200)
特殊的
console.log(true===1) //2个=为true
console.log(""===0) //2个=为true
console.log(undefined==0) //2个 3个都为false
逻辑运算符
&&(yu)
例如
//与& 2个条件都满足则为true
var category = "衣服" //选择的当前商品的类别
var price = 300 //总金额
console.log(category==="家电" && price>200 )
||(huo)
//或|| 满足1个条件就为true 2个都不符合为false
var day = 5
console.log(day===5 || day===7)
!(fei)
// ! 非 进行取反值,这2个打印表示一个意思
var c = 10
console.log(c===0)
console.log(!c)
特殊!!
短路方法防止报错
!!a ==>转换成布尔值
var x ="1111"
console.log(Boolean(x))
console.log(!!x) 2次转换最终为布尔值
// && 短路用法
var y = "a123"
console.log(y && y.toString())
//|| 短路用法
var z = ""
document.write(z || "这个家伙很懒,什么也没有留下")