菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 袁瑞-20221215 [打印本页]

作者: Yrrrrrrrrrr    时间: 2023-1-6 21:55
标题: 袁瑞-20221215
本帖最后由 Yrrrrrrrrrr 于 2023-1-6 21:58 编辑

今日学习内容:
        1.同步异步
                js是单线程的,同一时间只能做同一件事,意味着一件事情结束后才能开始进行下一件事情
                html5提出了web worker标准,允许javascript脚本创建多个线程,就有了同步和异步
                        同步:前一个任务结束后再执行下一个任务
                        异步:在做一件事情的同时可以处理其他事情
                执行机制
                        执行栈:放置的是主程序的流程(单程的)
                        任务栈:放置的是回调函数(异步执行的函数)
                js中异步的情况:定时器、事件、ajax请求
        2.location对象
                window。location对象提供了当前窗口中加载文档的信息,以及通常的导航功能,主要是对浏览器url地址相关数据的获取和定义
                方法
                        href:页面完整的url地址
                        port:端口号
                        pathname:文件路径
                        search:参数,以?开始,以键值对的方式存在,用等号相连,多个参数时用&相连
                        protocal:协议
                        host:域名及端口号
                        hostname:域名
                        origin:url地址
                        hash:哈希,url散列值,以#开始
        3.history对象
                表示当前窗口的浏览历史
                        history.back()返回上一页
                        history.forward()去下一页
                        history.go()参数为数字,0表示刷新,1为去下一页,-1为去上一页...,参数不能超过history.length
        4.classList
                返回元素的类名--IE10以上支持
                        toggle:切换,有就删除,没有就添加
                        replace:替换,用新类名替换旧类









欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4