SOURCE

        /*这是一个输入框
        prompt('请输入');
        弹出警示框
        alert('您输入的是');
        console 后台输出
        console.log('控制台可见');*/

        /*var myname = '卡卡西';
        var address = '木叶村';
        var age = 30;
        var e_mail = 'kakaxi@163.com';
        var gz = 2000;
        console.log(myname);
        console.log(address);
        console.log(age);
        console.log(e_mail);
        console.log(gz);*/

        /*键入值复制给变量
        var myname = prompt();
        警示框打印变量
        alert(myname);*/

       /*   var temp,apple1,apple2;
        apple1 = '红苹果';
        apple2 = '黄苹果';
        temp = apple1;
        apple1 = apple2;
        apple2 = temp;
        console.log(apple1);
        console.log(apple2);*/

        // js语言的变量数据类型,只有程序运行中根据赋值来确定的
        //八进制前面要加 0    0~7  012代表10;
        // var num1 = 012;
        //十六进制前面要加 0x    0~9  a~f
        // var num2 = 0xa;

        /*console.log(number.MAX_VALUE);最大值
        console.log(number.MIN_VALUE);最小值
        console.log(number.MAX_VALUE * 2);Infinity无穷大
        console.log('abc' - 100); NaN非数字类型*/

        // isNaN() 用来判断非数字  如果是非数字则返回true  如果不是非数字则返回false
        // console.log(isNaN(12));

        // console.log('111\t"22\b2"1\n11');转义字符

        // var age = prompt('请输入年龄');
        // if(age < 18){
        //     alert('未成年人不得访问此网页');
        // }else{
        //     alert('欢迎访问');
        // }

        //未定义数据类型输出为 undefined
        //   undefined与字符串相加  结果是链接字符串
        //   undefined与数字相加    结果是NaN
        // null与字符串相加  结果是链接字符串
        //   null与数字相加   结果是原数字(null是空值)

        // console.log(18);
        // console.log('18');
        // console.log(true);
        // console.log(undefined);
        // console.log(null);
        // typeof 检测变量数据类型

        // 转换为String类型    toString(12)    String(123)           222+''
        // 转换为number类型    parseInt('23')  parseFloat('23.45')   Number()强制转换    js隐式运算减乘除'12' - * / 0
        // parseInt('3.99'); 取整3;
        // parseInt('120px');  取出120  去掉单位px
        //   parseInt('rem120px');  NaN  非数字

        // var age = prompt('请输入出生年份');
        // alert(2021 - parseFloat(age));

        // var num1 = prompt('请输入第一个数字');
        // var num2 = prompt('请输入第二个数字');
        // var result = parseFloat(num1) + parseFloat(num2);
        // alert(result);

        // Boolean()类型转换  '' 0 NaN undefinde null 所有代表空和错误的值转化为false    其余值为true

        // var str = '';
        // for (var i = 0; i < 5; i++) {
        //   str += '❤';
        // }
        // console.log(str);

        // var arr = [1, 2, 3, 4, 5, 6, 7];
        // for (var i = 0; i < 7; i++) {
        //   console.log(arr[i]);
        // }

        // function getSunm() {
        //   var sum = 0;
        //   for (var i = 0; i <= 100; i++) {
        //     sum += i;
        //   }
        //   console.log(sum);
        // }
        // getSunm();

        // var a = Number(prompt('请输入第一个数字'));
        // var b = Number(prompt('请输入第二个数字'));
        // function max(num1, num2) {
        //   if (num1 > num2) {
        //     return num1;
        //   } else {
        //     return num2;
        //   }
        // }
        // var i = max(a, b);
        // console.log('最大值是:' + i);

        // 没有return返回值,函数的返回值是undefind

        // function fn() {
        //   console.log(arguments);  // arguments里面存储了所有传递过来的实参
        // }
        //
        // fn(1, 22, 33);

        function hero(name, type, blood, attack) {
          this.name = name;
          this.type = type;
          this.blood = blood;
          this.attack = attack;

        }

        var lp = new hero('廉颇', '力量型', 500, '近战');
        var hy = new hero('后裔', '射手型', 100, '远程');
        console.log(lp);
        console.log(hy);
        console.log(lp.attack);
        console.log(hy.name);
console 命令行工具 X clear

                    
>
console