2021秋招,社招面试题之几个常考的 BOM 属性对象方法

news/2024/6/15 2:41:19 标签: bom, javascript, 面试, 经验分享, 程序人生

1.什么是Bom?

Bom 是浏览器对象。

2.有哪些常用的 Bom 属性呢?

(1) location 对象

location.href-- 返 回 或 设 置 当 前 文 档 的 URL

location.search – 返回URL 中的查询字符串部分。
location.hash – 返回URL后面的内容,如果没有,返回空。location.host – 返回URL 中的域名部分。

location.hostname – 返回URL 中的主域名部分。
location.pathname – 返回URL 的域名后的部分。
location.port – 返回URL 中的端口部分。
location.protocol – 返回URL 中的协议部分。
location.assign – 设置当前文档的URL。

location.replace() – 设置当前文档的 URL,并且在history 对象的地址列表中移除这个URL location.replace(url)。
location.reload() – 重载当前页面

(2) history 对象

history.go() – 前进或后退指定的页面数 history.go(num); history.back() – 后退一页
history.forward() – 前进一页

(3) Navigator 对象

navigator.userAgent – 返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串)
navigator.cookieEnabled – 返回浏览器是否支持(启用)cookie


http://www.niftyadmin.cn/n/945164.html

相关文章

2021秋招,社招面试题之Cookie、sessionStorage、localStorage 的区别

Cookie、sessionStorage、localStorage 的区别共同点:不同点:Cookie:sessionStorage:localStorage:共同点: 都是保存在浏览器端,并且是同源的 不同点: Cookie: Cookie…

求两数之和~javascript解法

推荐算法:算法之爬楼梯~JavaScript 如下题: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&…

算法之爬楼梯~JavaScript

如下题&#xff1a; 解法&#xff1a; /** * param {number} n * return {number} */ var climbStairs function(n) { let p0 ; q0,r1; for(let i1; i<n; i){ pq; qr; rpq;} return r; }; 作者&#xff1a;9qPagHx2sD 链接&#xff…

字节跳动出现24次的算法题之 数组中重复的数字 JavaScript解法

剑指 Offer 之 数组中重复的数字 JavaScript解法 如下题&#xff1a; 解法&#xff1a; /*** param {number[]} nums* return {number}*/ var findRepeatNumber function(nums) {let map new Map(); /**遍历nums*/for(let i of nums){ /**遍历如果数字存在于数组中就返回…

字节跳动出现5次的算法题之 求 1+2+...+n ?(JavaScript解法)

字节跳动出现24次的算法题之 数组中重复的数字 JavaScript解法 字节跳动出现5次的算法题之 求 12...n JavaScript解法 如下题&#xff1a; 题解&#xff1a; /*** param {number} n* return {number}*/ var sumNums function(n) {return n && n sumNums(n-1);}; 推荐…

本人吐血整理的算法与数据结构入门级介绍

1.算法与数据结构是一门必修课。 要想成为一名优秀的程序员&#xff0c;学好「算法与数据机构」对于 编写性能优良、可读性强 的工程代码和理解编程语言库函数的源代码都是很有帮助的。 2.算法是解决问题的方法 学习算法的目的之一是要 「高效地」解决问题。也是解决某些复杂…

零基础如何快速掌握算法与数据结构

1.多练习&#xff0c;多思考总结&#xff0c;这个应该懂得都懂。 2.带着问题去思考&#xff0c;做到理论与实践相结合&#xff0c;二者缺一不可。 3.遇到难的问题&#xff0c;不需要死磕到底&#xff0c;有些知识的理解需要时间的沉淀。 4.由简单到复杂。 5.最好分类刷题&a…

go变量的定义(源码)

复制以下代码到编译器即可运行 package mainimport "fmt" //定义变量 func variableZeroValue() {//var 变量名变量类型var a intvar s stringfmt.Printf("%d %q\n",a,s) } //变量赋初值 func variableInitialValue() {var a ,b int 3,4var s string &q…