BOOM部分

Screen
<html lang="en">
<head><meta charset="UTF-8"><title>Screen</title>
</head>
<body></body>
<script>console.log(screen.width);console.log(screen.height);console.log(screen.availWidth);console.log(screen.availHeight);</script>
</html>

结果图:

Location
<html lang="en">
<head><meta charset="UTF-8"><title>Location</title>
</head>
<body>
<button οnclick="assign()">加载新页面</button>
<button οnclick="replace()">替换页面</button>
<button οnclick="reload1()">刷新当前页面</button>
<button οnclick="reload2()">彻底刷新当前页面</button>
</body>
<script>function assign() {/*可以返回老页面*/location.assign("http://www.baidu.com");}function replace() {/*不能返回老页面*/location.replace("http://www.baidu.com");}function reload1() {location.reload();}function reload2() {location.reload(true);}</script>
<!--<script>console.log(location.href);/*完整的url*/console.log(location.protocol);/*协议*/console.log(location.port);/*端口号*/console.log(location.hostname);/*主机名称*/console.log(location.pathname);/*路径名称*/console.log(location.search);/*?后的数据部分*/
</script>-->
</html>

结果图:

History对象<html lang="en">
<head><meta charset="UTF-8"><title>History对象</title>
</head>
<body>
<a href="Demo40.html">Demo40</a><button οnclick="forward()">下一个页面</button>
</body>
<script src="../../js/history.js"></script>
</html>

结果图:

Navigator对象<html lang="en">
<head><meta charset="UTF-8"><title>Navigator</title>
</head>
<body></body>
<script>console.log(navigator.appName);console.log(navigator.appVersion);console.log(navigator.userAgent);console.log(navigator.platform);
</script>
</html>

定时器<html lang="en">
<head><meta charset="UTF-8"><title>定时器</title>
</head>
<body>
<button οnclick="show()">五秒后显示HelloWord</button>
<button οnclick="cancelShow()">取消显示HelloWord</button>
<button οnclick="cancelShow2()">停止显示HelloWord</button>
</body>
<script>//     setTimeout  默认情况下,只会执行一次。var hello;function show() {hello = setTimeout(function () {alert("HelloWord!");}, 500);}function cancelShow() {clearTimeout(hello);}
</script>
<!--<script>//    setInterval 根据指定的时间,循环执行。var hello2 = setInterval(function () {console.log("HelloWord!"); }, 1000); function cancelShow2() { clearTimeout(hello2); } </script>--> </html>

结果图:

confirm(对话框中显示的纯文本)
<html lang="en">
<head><meta charset="UTF-8"><title>confirm(对话框中显示的纯文本)</title>
</head>
<body></body>
<script>var flag=confirm("确认样删除此信息吗?");if(flag){alert("删除成功");}else {alert("你取消了删除");}/*注意confirm与prompt和alert的区别*/
</script>
</html>

结果图:

转载于:https://www.cnblogs.com/lizuowei/p/7282678.html

JS学习记录(BOM部分)相关推荐

  1. Cytoscape.js学习记录

    记录学习Cytoscape.js的过程 官方教程 https://js.cytoscape.org/ 另有一篇别人的博文分享:cytoscape.js基础篇https://blog.csdn.net/ ...

  2. 我的three.js学习记录(一)

    在之前因为项目需要使用WebGL技术做网页应用,但是苦于自己没有接触,只是使用过OpenGL.然后接触到了thre.js这个第三方库之后我突然心情很愉快,这将节省我很多时间. 过了这个项目之后,就再也 ...

  3. require.js学习记录

    1.简介 官方对requirejs的描述: RequireJS is a JavaScript file and module loader. It is optimized for in-brows ...

  4. JS学习之BOM | 常见网页特效 | 轮播图 | 返回顶部 | 筋斗云案例

    封校后终于回家咯给即将中考的弟弟加油鼓劲,下午还和涛哥约会但是时间太短了.继续学习吧 许个愿,让我中奖让我中奖让我中奖 常见网页特效案例 案例:网页轮播图(必须掌握) 轮播图装的图片和外面盒子一样大小 ...

  5. Auto.js学习记录

    软件选择:通过在CSDN的查找发现了几款手机自动化脚本软件,例如:按键精灵.Auto.js等等.最后我选择了Auto.js .Auto.js共有三个版本:4.1.1版本.7.0.0版本和8.0.0版本 ...

  6. mock.js学习记录

    mock介绍 为什么要使用mock.js呢?在系统的开发中,做前端的同学经在工作中常常面临一个问题:因为后端的接口迟迟不能做好而无法进行页面的调试,尤其在根据后端的数据做数据的动态展示的时候,这种情况 ...

  7. Node.JS 学习记录(02)

    Node.js EventEmitter Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列. Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在 ...

  8. JS学习之BOM | client | scroll

    元素可视区Client系列 client就是客户端,使用client系列的相关属性来获取元素可视区的相关信息,通过client系列的相关属性可以动态的得到该元素的边框大小.元素大小等 client系列 ...

  9. 【学习记录2】数组里的字符串转换成数字或者把数字转换成字符串

    js学习记录之数组里纯数字和纯字符串之间的转换 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(String); //结果: ['1', '2', '3' ...

最新文章

  1. Mysql 架构及优化之-定时计划任务
  2. java 字节 操作_实例解析Java byte数组操纵方式代码
  3. xamppmysql访问被拒绝_XAMPP中无法开始MySQL的问题
  4. vscode使用Git Graph提交成功,但是仓库没有更新
  5. 记录一下:new的几种用法
  6. 【论文整理】NAACL2019+AAAI2019文本分类论文摘要
  7. [转] 各种数据类型转换
  8. 【漫画】996对程序员的伤害,一看你就懂
  9. github fork自己的库,如何同步源库的更新
  10. 【分享】“金蝶云星辰“ 在集简云平台集成应用的常见问题与解决方案
  11. 莎士比亚名言录(中英对照整理版,加出处by 澈)
  12. odoo服务器设置说明
  13. 王者荣耀鸿蒙抽奖,爆料:天行者抽奖乾坤福袋鸿蒙秘宝将再出现
  14. iOS 如何让APP 删除后不接受 APNS 推送消息
  15. C语言中汉字的存储和输出
  16. 试题 算法训练 预测身高
  17. 墨者学院01 SQL手工注入漏洞测试(MySQL数据库)
  18. 网上商城从搭建到推广全流程细节注意点
  19. 51 nod 1431 快乐排队
  20. Altium Designer(2)-抄板以及绘制原理图

热门文章

  1. 上传Text文档并转换为PDF
  2. iPhone6和iPhone6 plus的iOS8设计尺寸参考指南
  3. http --- Web页面请求的历程(如何根据URL寻找到需要的资源)
  4. P2685 [TJOI2012]桥
  5. maven project创建填充项
  6. log4j日志文件配置说明及使用
  7. KnockoutJS + My97DatePicker
  8. nginx php-fpm 输出php错误日志(转)
  9. 【02】把 Elasticsearch 当数据库使:过滤和排序
  10. 【转】删除已经存在的 TFS Workspace