JavaScript

发布时间 2023-10-09 22:51:58作者: dzw9

1

可以在任何位置,一般在body后

<script>
    window.alert("JS");             //浏览器弹出警告框
    document.write("Hello JS");     //写入html页面中
    console.log("hello js")         //控制台输出
    var a = 20;                     //声明全局变量
    var a = "HB"                    //可以重复定义
    let b = 2;                      //定义局部变量,不可重复定义
    const c = 3;                    //定义常量
    alert(typeof a)                 //获取数据类型
    alert(typeof null)              //object
    alert(parseInt("12"))           //转换为整型数据12
    alert(parseInt("12A45"))        //12
    alert(parseInt("A12"))          //NAN
    
    function add(a,b){
        return a+b;                 //定义函数-1
    }
    var add = function(a,b){
        return a+b;                 //定义函数-2
    }
    var result = add(1,2);          //调用函数
	
    var arr = new Array(1,2,3,4,5);
    var arr = [1,2,3,4];            //创建数组,长度可变类型可变
    console.log(arr[2]);
	
	
    arr[9] = "a";
    arr[8] = true;

    for (let i = 0; i < arr.length; i++) {
        console.log(arr[i]);        
    }

    arr.forEach(function(e){
        console.log(e);              //遍历数组中有值的元素
    })

    arr.forEach((e) => {
        console.log(e);
    })                              //方法二  箭头函数
    arr.push(7,8,9);                //添加元素到数组尾部
    arr.splice(2,2);                //删除元素
	
	
    var str = new String("hello");  //定义字符串
    var str = " hello aa ";
    console.log(str);
    console.log(arr.length);
    console.log(str.charAt(2));     //返回指定位置字符
    console.log(str.indexOf("lo")); //返回索引值
    console.log(str.trim());        //去除首尾空格
    console.log(str.substring(3,5));
</script>

2. 数据类型

原始类型
number:数字(整数,小数,NAN),String:字符串,单双引均可,boolean:布尔,null:空对象,undefined:声明的变量未初始化的默认值

比较运算符 ===全等,不会进行类型转换
其他类型转为boolean
number:0和NAN为false
string:空字符串为false
NULL和undefined为false

JS对象
Array String JSON BOM浏览器对象 DOM文档对象