Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JavaScript 学习(2)

JavaScript 学习(2)

作者头像
lpe234
发布于 2020-07-28 07:16:01
发布于 2020-07-28 07:16:01
56800
代码可运行
举报
文章被收录于专栏:若是烟花若是烟花
运行总次数:0
代码可运行

参考: http://www.w3cschool.cc/js/js-window.html


四、浏览器 BOM

浏览器对象模型(BOM)使JavaScript有能力与浏览器“对话”。

(1)Window

浏览器对象模型(Browser Object Model),尚无正式标准。

所有浏览器都支持window对象,它表示浏览器窗口。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 甚至HTML DOM 的 document 也是 window 对象的属性之一:
window.document.getElementById("header");
document.getElementById("header");

var w=window.innerWidth
    || document.documentElement.clientWidth
    || document.body.clientWidth;

var h=window.innerHeight
    || document.documentElement.clientHeight
    || document.body.clientHeight;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.open(); // 打开新窗口
window.close(); // 关闭当前窗口
window.moveTo(); // 移动当前窗口
window.resizeTo(); // 调整当前窗口

(2)Window Screen

window.screen 对象包含有关屏幕的信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
screen.availWidth; // 可用屏幕宽度
screen.availHeight; // 可用屏幕高度
Screen { availWidth: 1366, availHeight: 738, width: 1366, height: 768, colorDepth: 24, pixelDepth: 24, top: 0, left: 0, availTop: 0, availLeft: 0 }

(3)Window Location

window.location 对象用于获得当前页面的地址(URL),并把浏览器重定向到新页面。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
location.hostname; // 返回 web 主机的域名
location.pathname; // 返回当前页面的路径和文件名
location.port; // 返回 web 主机的端口 (80 或 443)
location.protocol; // 返回所使用的 web 协议(http:// 或 https://)

(4)Window History

window.history 对象包含浏览器的历史。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
history.back(); // 与在浏览器点击后退按钮相同
history.forward(); // 与在浏览器中点击按钮向前相同

(5)Window Navigator

window.navigator 对象包含有关访问者浏览器的信息。

(6)弹窗

可以在JavaScript中创建三种消息框:警告框,确认框,提示框。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 警告框
window.alert(" sometext ");

// 确认框。点击“确认”,返回true。点击“取消”,返回false。
window.confirm(" sometext ");

// 提示框。
window.prompt(" sometext ", "default_value");

(7)计时事件

通过使用JavaScript,我们有能力做到在一个设定的时间间隔之后执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。

在JavaScript中使用计时事件是很容易的,两个关键方法是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
setInterval(); // 间隔指定的毫秒数不停的执行指定代码
setTimeout(); // 暂停指定的毫秒数后执行指定代码

window.setInterval("javascript function",milliseconds);
window.clearInterval(intervalVariable);

window.setTimeout("javascript 函数",毫秒数);
window.clearTimeout(timeoutVariable);

// 简单时钟
<script>
    setInterval(function(){doTimer()}, 1000);
    function doTimer(){
        var time = new Date();
        var time_str = time.toLocaleTimeString();
        document.getElementById("timer").innerHTML = time_str;
    }
</script>
<div id="timer"></div>

(8)Cookies

在JavaScript中,可以使用document.cookie 属性来创建,读取,删除cookies。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 创建 cookie
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";

// 读取 cookie
var x = document.cookie; // 以字符串的方式返回所有cookies,类型格式:cookie1=value; cookie2=value; cookie3=value;

// 修改 cookie
document.cookie="username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";

// 删除 cookie, 将expires参数设置为以前的时间即可
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";

五、JavaScript 库

JavaScript 库 - JQuery,Prototype,MooTools。

(1)简介

JavaScript高级程序设计(特别是针对浏览器差异的处理),通常很困难也很耗时。

为了应对这些调整,许多的JavaScript(helper)库应用而生。这些库通常称为 JavaScript框架。

所有这些框架都提供针对常见 JavaScript任务的函数,包括动画、DOM操作、以及AJAX处理。

JQuery目前最受欢迎的JavaScript框架。使用CSS选择器来访问和网页上的HTML元素(DOM对象)。

(2)JQuery

这里只所JQuery吧,至于JQuery,打算重新写篇文章 ... ...


六、

至此,JavaScript算是基本完成了。下面 JQuery ... ...

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
E005Web学习笔记-JavaScript(三):BOM
History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。
訾博ZiBo
2025/01/06
970
第187天:js基础---常见的Bom对象
BOM(Browser Object Mode)浏览器对象模型,是Javascript的重要组成部分。它提供了一系列对象用于与浏览器窗口进行交互,这些对象通常统称为BOM。
半指温柔乐
2018/09/11
8660
第187天:js基础---常见的Bom对象
BOM 是个什么玩意!
   BOM(Browser Object Model 即:浏览器对象模型),描述与浏览器进行交互的方法和接口。
Demo_Null
2020/09/28
1.2K0
BOM 是个什么玩意!
JavaScript之BOM
一、什么是BOM? BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 二、Windows对象 Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成:document.write()。 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有
人生不如戏
2018/04/10
1.3K0
JavaScript交互式网页设计 • 【第3章 JavaScript浏览器对象模型】
BOM 是浏览器对象模型的简称。JavaScript 将整个浏览器窗口按照实现的功能不同拆分成若干个对象
全栈程序员站长
2022/11/01
8470
JavaScript交互式网页设计 • 【第3章 JavaScript浏览器对象模型】
前端温习(三): JavaScript Browser 对象
Window 对象表示浏览器中打开的窗口。这么一说大家肯定还是和我一样一脸懵逼,浏览器中打开的窗口是新的标签吗?就有下文的白话文。
高久峰
2023/09/18
2410
前端温习(三): JavaScript Browser 对象
Window 对象表示浏览器中打开的窗口。这么一说大家肯定还是和我一样一脸懵逼,浏览器中打开的窗口是新的标签吗?就有下文的白话文。
陈大剩博客
2023/02/17
7400
前端学习笔记之BOM和DOM
到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。
Jetpropelledsnake21
2019/02/15
1K0
js---BOM 的理解方法
window.alert("message"); //弹出一个具有OK按钮的系统消息框,显示指定的文本
小蔚
2019/09/11
1.4K0
前端架构师之09_JavaScript_BOM
window 对象是 BOM 的顶层(核心)对象。其他的对象都是以属性的方式添加到 window 对象下,也可称为 window 的子对象。
张哥编程
2024/12/13
1440
JavaScript 基础知识(四)
JavaScript可以分为三个部分:ECMAScript标准、DOM、BOM。如图:
全栈测试开发日记
2023/03/06
4360
JavaScript 基础知识(四)
一篇文章带你了解JavaScript cookies
当Web服务器向浏览器发送网页时,连接被关闭,服务器会忘记用户的一切。Cookie是为了解决“如何记住用户信息”而发明的。
前端进阶者
2021/03/19
7650
一篇文章带你了解JavaScript cookies
Browser 对象所有属性和方法介绍,看这一篇就够了!
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
CODER-V
2023/03/04
9000
【Java 进阶篇】JavaScript BOM(浏览器对象模型)详解
BOM,即浏览器对象模型(Browser Object Model),是JavaScript与浏览器之间的接口,它允许JavaScript与浏览器进行交互,实现访问和控制浏览器窗口、文档和其他浏览器功能的功能。本文将详细介绍BOM的各个方面,包括窗口对象、定时器、历史记录、位置信息等,并提供示例代码来帮助您更好地理解和运用BOM。
繁依Fanyi
2023/10/19
7520
JavaScript学习笔记+常用js用法、范例(一)
JavaScript是一种网页编程技术,经常用于创建动态交互网页 JavaScript是一种基于对象和事件驱动的解释性脚本语言,类似C语言和Java的语法 事先不编译;逐行执行;无需进行严格的变量声明;内置大量现成对象,编写少量程序可以完成目标 不同的浏览器甚至同一浏览器的不同版本对JavaScript的支持程度都不一样
用户6808043
2022/02/24
2.2K0
JavaScript学习(三)
JavaScript中的所有事物都是对象,如:字符串、数值、数值、函数等,每个对象带有属性和方法。
Cloud-Cloudys
2020/07/07
1.3K0
javascript之BOM
一、BOM(The Browser ObjectModel):-浏览器对象模型, (1)BOM提供了独立于内容而与浏览器窗口进行交互的对象。 (2)BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window。 (3)BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。 (4)BOM没有统一的标准,每种浏览器都有自己的BOM实现。 二、 基本的BOM体系结
java达人
2018/01/31
1.2K0
javascript之BOM
JavaScript 允许自定义对象分析
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。 JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。
用户7718188
2021/10/07
4030
JavaScript学习总结(六)
我们知道,JavaScript共由三部分组成:EMCAScript(基本语法)、BOM(浏览器对象模型)、DOM。 在浏览器对象模型中,把浏览器的各个部分都用了一个对象进行描述,如果我们要操作浏览器的一些属性,就可以通过浏览器对象模型的对象进行操作
roobtyan
2019/02/21
8370
【前端基础篇】JavaScript之BOM介绍
尽管BOM没有正式的标准,但现代浏览器已经实现了相同的JavaScript交互方法和属性。
半截诗
2024/10/09
2250
相关推荐
E005Web学习笔记-JavaScript(三):BOM
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验