//javascript 的第一课
//原始值(栈 stack)
// number string boolean undefined null
//undefind,null,"",0,NaN,false这几个的Boolean值为false
//引用值(组 heap)
// array object function ...date regexp
// var arr= [1];
// var arr1 = arr;
// arr.push(2);
// document.write(arr1);
// var arr = [1,2,3];
// var arr1 = arr;
// arr = [1,3];
// document.write(arr1);
// var a = -1 / 0;
// document.write(a);
//运算符,使 a 和 b 的值兑换;
// var a = 123;
// var b = 789;
// a = a + b;
// b = a - b;
// a = a - b;
// document.write(a,'
',b);
//asc码,字符串对比的就是ASC码
// '=='比较运算符‘是否等于’。 ‘!=’是否不等于
// NaN != NaN
//逻辑运算符 && || !
//&&'短路语句' 寻false
// || 寻true 用来写兼容
// var score = parseInt(window.prompt('登录'));
// document.write(score);
//for 循环
// for( var i = 0; i <10; i++){
// document.write('a');
// } // for(start;judge;condition)
// while(1){
// document.write("1");
// }
//习题 1--计算2的n次方,n可输入
//Math.pow(x,y) 表达x的y次幂的值
// var num = parseInt(window.prompt('请输入2的次方数'));
// document.write(Math.pow(2,num));
// 老师的思路
// var n = parseInt(window.prompt('inpurt'));
// var mul = 1;
// for(var i = 0;i < n; i++ ){
// mul *= 2;
// }
// document.write(mul);
//习题 2--计算n的阶乘,n可输入
//理解--应用 for 循环
//Factorial称之为阶乘
// function num(x){
// if (x <= 1){
// document.write(1);
// } else{
// document.write(x * num(x - 1));
// }
// }
// 老师的思路
// var mul = 1;
// for(var i = 1;i <= n;i++){
// mul *= i;
// }
// document.write(mul);
// //习题 3-- 著名的裴波那切数列
// var n = n + (n - 1)
//老师的思路
// f s t
// 1 1 2 3 5 8 13 21
// f s t
// var n = parseInt(window.prompt('input'));
// var first = 1,
// second = 1,
// third;
// if(n > 2){
// for(var i = 0; i < n - 2; i++){
// third = first + second;
// first = second;
// second = third;
// }
// document.write(third);
// }else{
// document.write(1);
// }
//习题 4 -- 三位数反向输出
// var [num1,num2,num3]= a;
// num1 = num1 + num3;
// num3 = num1 - num3;
// num1 = num1 - num3;
// var num = parseInt(window.prompt('请输入2的次方数'));
//习题 5 -- 输入3个数字,取最大值
//老师的思路
// var a = parseInt(window.prompt('inpurt'));
// var b = parseInt(window.prompt('inpurt'));
// var c = parseInt(window.prompt('inpurt'));
// if(a > b){
// if(a > c){
// document.write(a);
// }else{
// document.write(c);
// }
// }else{
// if(b > c){
// document.write(b);
// }else{
// document.write(c);
// }
// }
//习题 6 -- 打印出100以内的质数
// var count = 0;
// for(var i = 1; i < 100; i++){
// for(var j = 1; j < 100; j++){
// if(i % j == 0)
// count++;
// }if(count == 2){
// document.write(i + ' ');
// } count = 0;
// }