prompt
var num_1=prompt("请输入第一个数字")
var num_2=prompt("请输入第二个数字")
会出现一个弹窗,然后输入数字,会将该数字赋值给变量
var result= parseInt (num_1) = parseInt (num_2)
console.log(result)
得出结果
将该变量的数据类型转换成字符串
console.log ( x.toString () + y.toString () )
var isFalse = false
console.log ( typeof isFalse.toString )
表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值
赋值运算符:=
算术运算符:+ - * / %(余) ++自增
比较运算符:== != > >= < <= === !===
逻辑运算符:&& || !
字符串运算:+
++为自增运算 ,a++先赋值再自增,++a先自增后赋值
a=1,a++=1,++a=2
== ===的区别:==表示值相等 ===表示值相等 数据类型也必须相等
var x=10
var y="10"
console.log(x==y) true
console.log(x===y) false
绝对等于:数据类型一致,数据相等
不绝对等于:数据类型不一致或者数值不相等
1:数据类型不一致
2:数据类型不相等
3;数据类型不一致,数据类型也不相等
if...else... switch...case... for
嵌套分支
求三个数中最大的值
var x=10,y=20,z=30
var result=0 //用来存储最大值
if ( x > y ){
if ( x > z ){
result = x
}else{
result = z
}
}else{
if(y>z){
result=y
}else{
result=z
}
}
console.log ( result )
三元运算符 ...条件表达式?真:假
result = x > y ? x : y
result = () )>z ? result :z
console.log(result)