JS的简单数据类型
- 数字(number):整数,正数,负数,小数
- 布尔型(boolean):true or false (1 0)
- 字符串(string):“aaa”,“some chinese”
- 空(null):没有值
- undefined:未定义
变量
开发中使用变量 而尽可能少使用字面量
在 JavaScript 新版本中,推出了两个新方式代替 var 定义
- let:变量用let声明,无法重复使用
- const:有let的特点,const声明的变量就是一个常量
JS的复杂数据类型
1.使用数组函数
let arr = Array()
alert(arr) //警告弹窗
console.log(arr) //控制台打印输出
2.使用new 关键字
let arr2 = new Array()
3.使用字面量的方式
let arr3 = [1,2,3,4,5];
arr3[0]=100; //赋值 下角标(索引)
arr3[1]=90;
//console.log(arr3[0];) //打印输出数组中的x值
console.log(arr3)
函数
<body>
    <script>
    
    //定义函数
    function hello() {
        let v1 = 10;
        console.log(v1+5);
    }
    //调用函数
    // hello();
    // 作用域:起作用的区域
    // 变量在函数内 无法调用v1
    // console.log(v1);
    let v1 = 10; //类似全局变量
    console.log(v1); 
    
    function add() {
        let num1 = 10;
        let num2 = 20;
        console.log(num1+num2);
        return num1+num2; //带有返回值的函数
    }
    // let result = add();
    // console.log(result);
    console.log(add());
    function sub(num1,num2) {
        return num1-num2;
    }
    let result = sub(10,30);
    console.log(result);
    function start() {
        let result = sub(2,2);
    }
    function end() {
        console.log("end has been run");
        return ;
        // return 除了有返回值的作用
        // 也有结束函数执行的作用
        console.log("the test string");
    }
    end();
    
    </script>
</body>
弹窗
- alert(); 警告弹窗
- confirm(); 
 //let result = confirm(xxx)
 //有返回值的 确认按钮和取消按钮 代表true和false
- prompt(); 带有文本框的弹窗 
 //有返回值 值就是文本框内输入的内容- prompt("ENTER YOUR USERNAME","DESCRIPTION") 
 //DESC 可有可无