BOM-location对象
标签: JavaScript javascript js
1.DOM:文档对象模型,操作网页上的元素的API,比如让盒子移动,让盒子变色。
2.BOM:浏览器对象模型,操作浏览器部分功能的API,比如让浏览器自动滚动

location对象常用方法:
1. location.assign()函数:当前页面跳转,可以回退
<body>
<button class="btn1" type="button">打开腾讯</button>
<script type="text/javascript">
var btn1 = document.querySelector(".btn1")
btn1.onclick = function(){
location.assign("http://www.qq.com")
}
</script>
</body>
效果图:

2. location.replace()函数:页面跳转,将当前页面替换掉无法回退
<body>
<button class="btn1" type="button">打开腾讯</button>
<script type="text/javascript">
var btn1 = document.querySelector(".btn1")
btn1.onclick = function(){
// location.assign("http://www.qq.com")
location.replace("http://www.qq.com")
}
</script>
</body>
效果图

3.location.reload() 重新加载当前页面,相当于点了刷新按钮
4. location.href 页面跳转
<body>
<button class="btn1" type="button">打开腾讯</button>
<script type="text/javascript">
var btn1 = document.querySelector(".btn1")
btn1.onclick = function(){
location.assign("http://www.qq.com")
// location.replace("http://www.qq.com")
// location.reload()
location.href = "http://www.4399.com/"
}
</script>
</body>
智能推荐
对象和对象变量
Part1: 当我们执行操作如:People peo1 = new People();时,其实可以拆分为以下几步: 1.创建对象 new People() 2.声明变量 People peo1 3.变量赋值 peo1 <= 新建的对象 其中,第二步声明的变量就是对象变量,它是一个对象类型的变量,而不是一个实际的对象,他们之间是完全不同,有着本质区别的。下面对创建变量的过程进行简单剖析: 1....
response对象、session对象
目录 response对象 简介 设置头信息 请求重定向 Cookie处理 session内置对象 简介 登录注销 response对象 简介 request内置对象主要的功能时进行用户请求的接收,即服务器要想接收到用户所发送的信息就使用request,而服务器端对客户端的回应信息就需要通过response完成。例如:“<%= %>”也是服务器对客户...
Javascript对象 string对象
什么是Javascript对象呢,javaScript是面向对象(OOP)语言。这编程语言为为开发提供了四种基本功能,我们可以称其为面向对象。 1、 封装-将相关信息(无论是数据还是方法)存储在对象中的能力。 2、 聚合-将一个对象存储在另外一个对象中的能力。 3、 继承-类的一些属性和方法依赖于另一个类(或类的数量)的能力。 4、 多态性-能够编写一种以各种不同方式工作的函数或方法。 对象由属性...
JavaScript对象 Boolean对象
JavaScript对象 Boolean对象 JavaScript对象呢,之前我也说过了String对象,这次我来说说Boolean对象。 Boolean对象和string对象是不同的,让我们来看看Boolean对象和string对象有什么不同,作用是什么。 Boolean对象呢,分别表示两个值,一个是“true”,另外一个是“false”.我们如果...
内置对象 日期对象
什么是对象,JavaScript中的所有事物都是对象,如:字符串、数组、数值、函数等,每个对象带有属性和方法,对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;对象的方法:能够在对象上执行的动作,例如:表单的“提交”(Submit), 时间的“获取”(getYear)等。 属性:数组的长度就是它的属性,Javascript提供多...
猜你喜欢
人工智能基础-数学方法-形式逻辑
1956 年召开的达特茅斯会议宣告了人工智能的诞生。在人工智能的襁褓期,各位奠基者们,包括约翰·麦卡锡、赫伯特·西蒙、马文·明斯基等未来的图灵奖得主,他们的愿景是让“具备抽象思考能力的程序解释合成的物质如何能够拥有人类的心智”。 通俗地说,理想的人工智能应该具备抽象意义上的学习、推理与归纳能力,其通用性将远远强于解决国际象棋或是围棋...
P3397 地毯——题解2020.10.3
P3397 地毯 思路分析 定义一个二维数组 a[ ][ ]存放每个点覆盖地毯的个数,下标表示每个点的坐标; 设置一个二重循环依次遍历每个地毯覆盖的坐标范围,使地毯覆盖范围内点的值+1; 打印出该二维数组 a[ ][ ]即为本题答案; 注意事项 由题可知:对于20%的数据,有 n≤50,m≤100;对于100%的数据,有 n,m≤1000;所以数组定义为a[1003][1003]...
反射注解案例
1、反射案例: 需求 写一个"框架",不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法 实现: 配置文件 反射 步骤: 创建对象 将需要创建的对象的全类名和需要执行的方法定义在配置文件中 在程序中加载读取配置文件 使用反射技术来加载类文件进内存 执行方法 第一步:Person类(创建对象) 第二步:配置文件 pro.properties(将需要创...
lambert与half lambert模型逐顶点和逐片元的漫反射光照
兰伯特模型 逐顶点光照 逐片元光照: 效果对比:左边为逐片元光照。右边为逐顶点光照。右边明暗交界处有较明显的锯齿 半兰伯特光照模型 兰伯特模型的一个问题就是背光面只有一种颜色,缺乏立体感。Half Lambert用于解决这个问题 半兰伯特模型公式: 与兰伯特模型的差别主要在于不同于将背光面光都设为0,它将背光的光也即负值也映射到[0,1]区间。避免了背光的颜色只有0这一种值。需要注意的是,half...
