怎么关闭javascript弹出框,javascript警告框怎么消除

大家好,小编来为大家解答以下问题,如何关闭javascript的网络异常警告,电脑一直跳出javascript警告,今天让我们一起来看看吧!

大家好,小编来为大家解答以下问题,电脑左下角出现java怎么解决,电脑出现java怎么解决,今天让我们一起来看看吧!


JavaScript

什么是JavaScript

JavaScript是一种浏览器脚本语言,用于动态处理html和交互

JavaScript的基础语法
引入js
  1. 外部引用

    1. 新建一个js文件
    2. 来html的head中引入
      < src="js/hello.js" type="text/java"></>
      
  2. 内部引用

< type="text/java">			
    alert("hello world...");			
</>
  1. 标签内引用
<a href="#" onclick="alert('hello world')">点击我</a>
数据类型

由于js是弱类型解释性语言,所以类型不需要自动指定,只有宽泛的定义

number

数字类型,既可以表示整数,也可以表示小数。

特别的:

  • NaN不等于任何值,包括它自身Python解释器的安装步骤快码论文。所以只能通过全局函数isNaN()来判断。
  • Infinity比任何数字都要大(无穷大),js中一个数除以0就会是无穷大而不是报错
  • -Infinity比任何数字都要小(无穷小)
String

字符串表示一段文本符号数据。由字符、数字、符号、特殊字符等组成。JS中的字符串可以用单引号也可以使用双引号。

boolean

布尔类型,只有truefalse2个值,表示结果是真还是假。
boolean也可以进行算术运算,true当做1,false当做0。

undefined

表示未定义,一般是指没有找到

null

值为空,和""不一样,null是一个空的对象指针。而这也正是使用typeof操作符检测null值,会返回“object”的原因。

object

对象,是一组数据和功能(函数)的集合。可以用new操作符后跟要创建的对象类型的名称来创建。也可以用字面量表示法创建。

运算符

基本和Java一致,因此只说特别的一些

  • ==:两边的值是否相等,相等则为true,否则false,不比较类型
  • ===:同上,但比较类型
  • ++:js中++不参与运算时和Java相同

++在后会先运算完,再将a的值++

var a = 1;
var b = a++ + 1;//
alert(a+" "+b);//2 2

++在前会先将a++,再将a的值代入运算

var a = 1;
var b = ++a + 1;//
alert(a+" "+b);//2 3
  • &&:a&&b如果a的结果为true,则返回b,如果为a的结果为false,则返回自己
函数

性质类似Java中的方法
因此只列出区别并写一个案例

  • JS中的函数不需要定义返回类型,直接返回结果即可
  • JS中的函数参数列表不需要定义类型以及var,只需定义变量名
  • 函数需要调用才会执行,不调用是不会执行的
  • 函数没有重载,只要方法名相同就会去执行,不管参数列表匹配与否
  • 如果定义了多个方法名相同,后面覆盖前面的

案例:

function study(){
    console.log("好好学习,天天向上。");
}

BOM

上面我们只是通过html的值做做一些显示之类的,并没有对html的值进行操作

什么是BOM

主要处理浏览器窗口和框架,描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,譬如可以弹出新的窗口,回退历史记录,获取 url

BOM的核心对象

是BOM中主要的对象,用*标注的是常用的功能

Window

表示浏览窗口

属性
属性名简介
history对 History 对象的只读引用。请参数 History 对象。
location用于窗口或框架的 Location 对象。请参阅 Location 对象。
Navigator对 Navigator 对象的只读引用。请参数 Navigator 对象。
Screen对 Screen 对象的只读引用。请参数 Screen 对象。
document对 Document 对象的只读引用。请参阅 Document 对象。
windowwindow 属性等价于 self 属性,它包含了对窗口自身的引用。
innerheight*返回窗口的文档显示区的高度。
innerwidth*返回窗口的文档显示区的宽度。
pageXOffset*设置或返回当前页面相对于窗口显示区左上角的 X 位置。
pageYOffset*设置或返回当前页面相对于窗口显示区左上角的 Y 位置。
screenLeft,screenTop,screenX,screenY只读整数。声明了窗口的左上角在屏幕上的的 x 坐标和 y 坐标。IE、Safari、Chrome 和 Opera 支持 screenLeft和 screenTop,而 Chrome、Firefox 和 Safari 支持 screenX 和 screenY。
name*设置或返回窗口的名称。注:没有设置为默认空串,有缓存问题,面试题重点
length设置或返回窗口中的框架数量。
opener返回对创建此窗口的窗口的引用。
outerheight返回窗口的外部高度。
outerwidth返回窗口的外部宽度。
parent返回父窗口。
self返回对当前窗口的引用。等价于 Window 属性。
status设置窗口状态栏的文本。(仅 Opera 支持)
top返回最顶层的先辈窗口。
closed返回窗口是否已被关闭。
defaultStatus设置或返回窗口状态栏中的默认文本。(仅 Opera 支持)
方法
方法名介绍
alert()*显示带有一段消息和一个确认按钮的警告框。
confirm()*显示带有一段消息以及确认按钮和取消按钮的对话框。
prompt()*显示可提示用户输入的对话框。
setInterval()*按照指定的周期(以毫秒计)来调用函数或计算表达式。
setTimeout()*在指定的毫秒数后调用函数或计算表达式。
clearInterval()*取消由 setInterval() 设置的 timeout。
clearTimeout()*取消由 setTimeout() 方法设置的 timeout。
open()*打开一个新的浏览器窗口或查找一个已命名的窗口。window.open(URL,name,features,replace)
close()*关闭浏览器窗口。
scrollBy()按照指定的像素值来滚动内容。
scrollTo()把内容滚动到指定的坐标。
blur()把键盘焦点从顶层窗口移开。
createPopup()创建一个弹出窗口。只有 ie 支持(不包括 ie11)
focus()把键盘焦点给予一个窗口。
moveBy()可相对窗口的当前坐标把它移动指定的像素。
moveTo()把窗口的左上角移动到一个指定的坐标。
print()打印当前窗口的内容。
resizeBy()按照指定的像素调整窗口的大小。
resizeTo()把窗口的大小调整到指定的宽度和高度。
Navigator

Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置

后端基本不用

属性
属性名介绍
cookieEnabled返回指明浏览器中是否启用 cookie 的布尔值。
onLine返回指明系统是否处于脱机模式的布尔值。
userAgent返回由客户机发送服务器的 user-agent 头部的值。
appCodeName返回浏览器的代码名。以 Netscape 代码为基础的浏览器中,它的值是 “Mozilla”。为兼容Microsoft 也是
appMinorVersion返回浏览器的次级版本。(IE4、Opera 支持)
appName返回浏览器的名称。
appVersion返回浏览器的平台和版本信息。
browserLanguage返回当前浏览器的语言。(IE 和 Opera 支持)
cpuClass返回浏览器系统的 CPU 等级。(IE 支持)
platform返回运行浏览器的操作系统平台。
systemLanguage返回当前操作系统的默认语言。(IE 支持)
userLanguage返回操作系统设定的自然语言。(IE 和 Opera 支持)
plugins返回包含客户端安装的所有插件的数组
方法
方法名介绍
javaEnabled()规定浏览器是否支持并启用了 Java。
taintEnabled()规定浏览器是否启用数据污点 (data tainting)。
History

用户(在浏览器窗口中)访问过的 URL

在这里插入图片描述

属性
属性名介绍
length返回浏览器历史列表中的 URL 数量。
方法
方法名介绍
back()*加载 history 列表中的前一个 URL。
forward()*加载 history 列表中的下一个 URL。
go()*加载 history 列表中的某个具体页面。
Location

包含有关当前 URL 的信息。

属性
属性名介绍
hash设置或返回从井号 (#) 开始的 URL(锚)。
host设置或返回主机名和当前 URL 的端口号。
hostname设置或返回当前 URL 的主机名。
href*设置或返回完整的 URL,可以在js验证完后跳转Java代码
pathname设置或返回当前 URL 的路径部分。
port设置或返回当前 URL 的端口号。
protocol设置或返回当前 URL 的协议。
search设置或返回从问号 (?) 开始的 URL(查询部分)。
方法
方法名介绍
assign()加载新的文档。
reload(‘force’)重新加载当前文档。参数可选,不填或填 false 则取浏览器缓存的文档
replace()*用新的文档替换当前文档。
Screen

包含有关客户端显示屏幕的信息

后端基本不用

属性
属性名介绍
availHeight返回显示屏幕的高度 (除 Windows 任务栏之外)。
availWidth返回显示屏幕的宽度 (除 Windows 任务栏之外)。
bufferDepth设置或返回调色板的比特深度。(仅 IE 支持)
colorDepth返回目标设备或缓冲器上的调色板的比特深度。
deviceXDPI返回显示屏幕的每英寸水平点数。(仅 IE 支持)
deviceYDPI返回显示屏幕的每英寸垂直点数。(仅 IE 支持)
fontSmoothingEnabled返回用户是否在显示控制面板中启用了字体平滑。(仅 IE 支持)
height返回显示屏幕的高度。
logicalXDPI返回显示屏幕每英寸的水平方向的常规点数。(仅 IE 支持)
logicalYDPI返回显示屏幕每英寸的垂直方向的常规点数。(仅 IE 支持)
pixelDepth返回显示屏幕的颜色分辨率(比特每像素)。
updateInterval设置或返回屏幕的刷新率。(仅 IE11 以下支持)
width返回显示器屏幕的宽度。

DOM

什么是DOM

用于访问和操作HTML文档的标准

获取/查询
方法名简介
document.getElementById()通过id属性获取元素。注:IE8以下不区分id大小写
document.getElementsByClassName()通过class属性获取元素。注:IE8及IE8以下不兼容
document.getElementsByTagName()通过元素获取元素。注:无兼容性问题
document.getElementsByName()通过name属性获取元素。注:部分标签才有用
document.querySelector()通过css选择器选择第一个元素。注:IE7及IE7以下不兼容,工作中基本不用,实时性问题
document.querySelectorAll()通过css选择器选择一组元素。注:IE7及IE7以下不兼容,工作中基本不用,实时性问题

事件处理

事件绑定
1.DOM元素绑定

​ 语法:

<tag on+事件类型="处理函数()">点我</tag>

​ 示例:

<div onclick="clickone()">点我</div>
2.DOM对象绑定

​ 语法:

document.getElementById("btn").on+事件类型 = 函数引用

​ 示例:

document.getElementById("btn").onclick = function(){ alert("hello"); }
3.DOM对象监听函数-addEventListener

​ 语法:

document.getElementById("btn").addEventListener("事件类型",函数引用[,boolean])
<!-- 参数说明:第三个参数为可选参数,默认值为false,表示冒泡。设置成true则为捕获。-->

​ 示例:

document.getElementById("btn").addEventListener("click",function(){ alert("hello"); },false);

​ 注意:IE8及IE8以下不兼容

4.DOM对象监听函数-attchEvent

​ 语法:

document.getElementById("btn").attchEvent("on+事件类型",函数引用)

​ 注意:该方法主要是为了解决addEventListener的老版本IE不兼容问题。不会单独拿出来使用

事件解绑
1.removeEventListener

​ 语法示例:

demo.addEventListener("click",fun,false);
demo.removeEventListener("click",fun,false);
function fun(){ alert("hello"); }

​ 注意:以上方式适用于函数引用,如果函数为匿名函数,则需要用arguments.callee处理,并且要写在addEventListener内部

demo.addEventListener("click",function(){ 
	alert("hello");
	demo.removeEventListener("click",arguments.callee,false);
},false);
事件类型

这里只列举常用的事件类型

1.鼠标事件
事件名称说明
click单击
dbclick双击
contextmenu右击
mousemove鼠标移动
mouseover鼠标移入
mouseout鼠标移出
mouseenter鼠标移入
mouseleave鼠标移出
wheel滚轮
2.键盘事件
事件名称说明
keydown按键按下
keyup按键松开
keypress按键按下并松开
3.表单事件
事件名称说明
change表单元素发生改变时并失去焦点
input表单元素发生改变时
blur表单元素失去焦点时
focus表单元素获取焦点时
reset表单重置
select选择文本时
submit表单提交时
4.表单事件
事件名称说明
change表单元素发生改变时并失去焦点
input表单元素发生改变时
blur表单元素失去焦点时
focus表单元素获取焦点时
reset表单重置
select选择文本时
submit表单提交时
事件对象

说明:

​ 1.event对象代表事件的状态,类似于照相机,在事件触发的一瞬间所产生。事件通常与函数结合使用,函数不会在事件发生前被执行!

​ 2.event对象表示方式为函数的形参,实际开发中可以用语义化单词所替代!

例如:

document.getElementById("btn").onclick = function(event){ console.log(event); }

属性:

属性名称说明
clientX点击位置距离当前body可视区域的x坐标
clientY点击位置距离当前body可视区域的y坐标
screenX点击位置距离当前电脑屏幕的x坐标
screenY点击位置距离当前电脑屏幕的y坐标
pageX对于整个页面来说,包括了被卷去的body部分的宽度
pageY对于整个页面来说,包括了被卷去的body部分的高度
offsetX相对于带有定位的父盒子的x坐标
offsetY相对于带有定位的父盒子的y坐标
srcElement事件源对象
target事件源对象
key在按下按键时返回按键的标识符
keyCode事件触发的键的值的字符代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值