JS基础(三)
  aH5iJNmqbh1v 2023年11月02日 27 0
1、JS对象 - JSON

1.1、JS对象如下所示:

//定义对象
let Student = {
    name:"张三",
    age: 21,
    show:function(){
        document.write(this.name + this.age);
    }
};

//调用对象
Student.show();

1.2、JSON是通过JavaScript对象标记法书写的文本。由于其语法简单,层次结构鲜明,现多用于作为数据载体,在网络中进行数据传输。

JSON的基础语法:

image.png

如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试一</title>
    <script>
        //定义一个JSON对象
        let Student = '{"name":"酋长","age":21,"adress":["成都","宜宾","泸州"]}';
        //将JSON字符串转换为JSON对象
        let student = JSON.parse(Student);
        //然后调用里面的属性
        document.write(student.name);

    </script>
</head>
<body>

</body>
</html>
2、BOM对象

image.png

2.1、window对象

image.png

常用方法如下所示:

//在浏览器弹出对话框,如果点击确定,那么就会返回true,否则返回false
        let flag = window.confirm("您确认取消吗?");
        document.write(flag);

        //定义函数
        let show = function (){
            document.write("哈哈,我是酋长呀");
        }

        //周期性的执行某个函数
        window.setInterval(show,2000);

        //指定延迟时间然后执行一次
        window.setTimeout(show,1000);

2.2、Location

image.png

 		//获取地址栏的URL
        let name = window.location.href;
        document.write(name);

        //设置地址栏的URL
        window.location.href = "https://www.baidu.com";
        document.write("<\br>")
        document.write(window.location.href);
4、DOM对象

image.png

4.1、DOM标准

image.png

4.2、获取标签对象

image.png

测试代码如下所示:

    //通过ID获取
    let elementById = document.getElementById('cl');
    window.alert(elementById);

    //通过标签获取,返回的是一个数组
    let elementsByTagName = document.getElementsByTagName('div');

    //通过name属性获取,返回的也是一个数组
    let elementsByName = document.getElementsByName('hobby');

    //通过Class属性获取
    let elementsByClassName = document.getElementsByClassName('cls');

通过DOM操作修改数据,如下所示:

    //通过class来获取对象
    let elementsByClassName = document.getElementsByClassName('cls');
    //获取第一个元素对象
    let element = elementsByClassName[0];
    //通过对象调用方法来修改HTML中的内容,是可以识别HTML标签的
    element.innerHTML = "酋长大人,你好呀!";
3、事件监听

image.png

3.1、事件绑定

image.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试三</title>
</head>
<body>
<input type="button" onclick="show1()" id="btn1" value="事件绑定一">
<input type="button" id="btn2" value="事件绑定二">

</body>
<script>
    //使用第一种事件绑定的方式
    let show1 = function () {
        alert("事件绑定一!")
    }

    function show2() {
        alert("事件绑定二!");
    }

    //使用第二种事件绑定的方式
    document.getElementById('btn2').onclick = function () {
        alert("事件绑定二!");
    }
    
</script>

</html>

3.2、常见事件

image.png

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
aH5iJNmqbh1v
作者其他文章 更多

2023-11-13

2023-11-12

2023-11-02

2023-11-02

2023-11-02

2023-11-02

2023-11-02

2023-11-02

2023-11-02