一.逻辑运算符
<script> &&(与号)
var num1 = 5;
var num2 = 10;
// document.write(num1<15<num2)==>true
document.write(num1 < 15 && 15 < num2)//==>false &&表示两者都要满足才为true
// &&(与号)可以用来表示一个数在另外两个数中间;
num1 < 15 && document.write('我执行了')//==>true可以执行
// 15 < num2 && document.write('我执行了')==>false无法执行
</script>
<script> ||(或号)
var num1 = 5;
var num2 = 10;
document.write(num1 < 15 || 15 < num2);//||表示两者有一个满足就为true
false || document.write('我执行了')//只需要有一个true就会去执行;
</script>
<script> !(取反)
var num1 = 5;
var num2 = 10;
document.write(!num1 < 15);//==>false无法执行
!false || document.write('我执行了')//有!号就表示相反的值
</script>
二.一些简单地输出语法:
alert(弹出框)
document.write(打印)
console.log(控制台打印);
console.error(错误提示)
console.warn(警告)
console.info(详细提示)
console.time('timer')开始计算
document.write(猜猜我输出这句话用了多少时间)(计算内容)
console.timeEnd('timer')结束计算
三.数据类型转换
1 parseInt () 数据类型转换整数 有小数点会省去
2 parseFloat ()对小数进行转换取值,小数点保留
3 number ()也可以把字符串转成数字
4 利用运算符号的隐式数据类型转换
四.选择结构
1.输入提示框
例如: var result = prompt('输入你的考试成绩',60);
只要在输入框输入的字.都是字符串类型 typeof result==>string
prompt的返回值是字符串类型
点击确认会返回输入的值,点击取消会返回null
document.write(reault)
2.比较值
var reault = '1';
document.write(reault>60)==>false
字符串可以和数字比较,是因为会把字符串类型1隐式类型转换成数字类型1来比较
3.if,else语句
多重if,else语句,多层嵌套,如果有一个满足就不会往下执行
多个if每个都会执行
例如: var result = prompt('请输入你的考试成绩(请输入数字)')
if (result > 90) {
alert('优秀') }
else if (result >= 60) {
alert('及格') }
else if (result < 60) {
alert('不及格') }
4.switch, case
例如:switch (1 + 1) {
case 1:
document.write('结果为1');
break;
case 2:
document.write('结果为2');
break;break;表示终止比较
default:
document.write('都不对');
break;//每个case和default后面都要加上break
switch(表达式)表示表达式里面的值要和case值得类型都要一致,才能比较通过.
case子句中的值必须是常量,不能是变量或者不确定的表达式值