Author:Mr.柳上原
- 付出不亚于任何的努力
- 愿我们所有的努力,都不会被生活辜负
- 不忘初心,方得始终
这几天找工作
遇到一件让我非常尴尬的问题
赶场似的用了三天学了vue和小程序开发
然后赶出两个实战项目
很多api都还不熟练
导致面试时问的问题
完全答不上来
而且好多不常用的原生js的方法都忘记了
问的时候一问三不知
还因为紧张导致底气不足
一慌就乱答一气
哎
凄凉啊......
<!DOCTYPE html> <!-- 文档类型:标准html文档 -->
<html lang='en'> <!-- html根标签 翻译文字:英文 -->
<head> <!-- 网页头部 -->
<meat charset='UTF-8'/> <!-- 网页字符编码 -->
<meat name='Keywords' content='关键词1,关键词2'/>
<meat name='Description' content='网站说明'/>
<meat name='Author' content='作者'/>
<title>前端59期学员作业</title> <!-- 网页标题 -->
<link rel='stylesheet' type='text/css' href='css/css1.css'/> <!-- 外链样式表 -->
<style type='text/css'> /*内部样式表*/
</style>
</head>
<body> <!-- 网页主干:可视化区域 -->
<script>
/*
BOM:
浏览器对象模型
使js能与浏览器进行交互
*/
// window对象
// 浏览器窗口
// 所有js的全局对象,全局函数,全局变量都会成为window的属性
// document也是window对象的属性
// location 浏览器地址相关
location.href; // 当前页面地址
location.href = "//www.baidu.com"; // 赋值,跳转地址
location.search; // 获取地址查询部分(?后面的值)
location.hash; // 获取地址的哈希值(锚点值)
location.port; // 获取地址的端口号
location.hostname; // 获取地址的主机名
location.host; // 获取主机名和端口号
location.pathname; // 获取地址的路径
location.protocol; // 获取地址协议
location.reload(); // 重载当前页面(刷新)
// history 浏览器历史记录
history.length; // 查询当前窗口访问过多少次网站
history.back(); // 后退到前一次访问的网站
history.forward(); // 前进到后一次访问的网站
history.go(); // 进入具体历史记录的某一个页面,参数为数字,正数或负数
// navigator 客户端信息
navigator.userAgent; // 浏览器信息(一般用于浏览器嗅探)
// window对象的方法
open(url, target); // 打开浏览器或窗口,第一个参数为打开对象的地址,第二个为设置新窗口还是原窗口打开
close(); // 关闭窗口
setTimeout();
setInterval();
clearInterval();
clearTimeout(); // 定时器相关
scrollTo(x, y); // 窗口内容滚动到指定坐标
scrollBy(x, y); // 与To类似,不过指定了单位为px
confirm("fy"); // 浏览器弹窗,与alert类似,多了取消键,取消键不会输出内容,确定为true,取消为false
prompt("fy"); // 带输入框的浏览器弹窗,第二个参数为输入框的默认值
// 定时器在窗口切换的bug
// 切换窗口时,原窗口的定时器不会停止运动
// 原窗口的渲染会停止
// 这样有可能会导致报错
// 解决办法一:切换窗口时,失去焦点的窗口定时器停止运动
const fn = () => {
document.title++;
}
let timer = setInterval(fn);
window.onfocus = function (){
timer = setInterval(fn, 13);
}
window.onblur = function (){
clearInterval(timer);
}
// 解决办法二:
const fn = () => {
document.title++;
requestAnimationFrame(fn);
}
fn();
</script>
</body>
</html>
网友评论