今日学习内容: 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 |