重温javascript基础【一】

244 阅读2分钟
    // var a;
	// var b=1;
	// var c=2;
	// a=b;
	// b=c;
	// c=a;
	// console.log(b,c)
	
	=====================================
	// var num = 10   //number整型
	// var num = 3.14 //number浮点型

	// console.log('沙漠'+'骆驼')  //数值相加 字符相连
	
	// var a ='adhiji adjiad'
	// console.log(a.length)
	
	// var a =prompt('输入年龄');
	// var b ='你今年已经'+a+'岁';
	// alert(b);
	
	// true =1
	// false=0
	
	// var name= prompt('输入姓名')
	// var age =prompt('输入年龄');
	// alert(name+age)
	
	
	// var num = 10   //数字转字符
	// var str=num.toString();
	// console.log(typeof str)
	
	// console.log(num+'')  //隐式转换 重要
	
	
// var age = '18.213';   //字符转换数字 
// console.log(parseInt(age))  //整型
// console.log(parseFloat(age)) //浮点型

// var year = prompt('输入出生年份')
// var age = 2020-year
// alert('你今年已经'+age+'了')

// var a= prompt('输入数字')
// var b= prompt('请输入数字')
// alert(parseInt(a)+parseInt(b))

// var myname=prompt('请输入姓名')
// var age=prompt('请输入年龄')
// var sex=prompt('输入性别')
// alert('你的姓名:'+myname+'\n'+'你的年龄:'+age+'\n'+'你的性别:'+sex)

============================================================

//前置递增 ++num 先自加1 在返回值
// var num =10
// ++num
//console.log(num) //11
//后置递增 num++ 先返回原值 再自加一 
// var num=10
// console.log(num++ + 10) //20

// var a=10
// var b=a++ + ++a //a++先返回原值=10 -》再自加1 a=11 -》++a先自加1=11+1=12  结果10+12=22
// console.log(b) //22
=============================================================
// =赋值  ==判断 ===全等
// var num1=10
// var num2=100
// var res1=num1>num2  //false
// var res2=num1==11  //false
// var res3=num1 !=num2  //ture
// console.log(res1)
// console.log(res2)
// console.log(res3)
============================================================
//&& 与  ||或  !非
// var num =7
// var str='我爱你我爱你啊'
// console.log(num>5 && str.length>=num)  //ture
// console.log(num<5 && str.length>=num)  //false
// console.log(!(num<10)) //false
// console.log(!(num<10 || str.length==num)) //false
//逻辑中断  
// &&
// console.log(123&&456)  //&& 第一个表达式为真 返回第二个表达式 456
// console.log(0&&456) //&& 第一个表达式为假 返回第一个表达式  0
// console.log(0&&1+2&&456*123) //0  第一个表达式为假 后面不在运算
// // ||
// console.log(123||456)  //&& 第一个表达式为真 返回第一个表达式 123
// console.log(0||456)  //&& 第一个表达式为假 返回第二个表达式 456

// var num =0
// console.log(123||num++) //  || 123为真 后面num++不执行还是0
// console.log(num) //0
=======================================================================
//运算符优先级
// console.log(4>=6 || '人'!='阿凡达' && !(12*2==144) && true)   //true
// var num = 10
// console.log(5==num/2 && (2+2*num).toString()==='22')  //true