javascript基础知识点轨迹(二)

来源:互联网 发布:linux 安装idea2017 编辑:程序博客网 时间:2024/06/05 18:45

 

1.“==”用来比较左右两边变量的值,不会考虑数据类型

”===”严格等,代表数据类型和值必须一样,才返回值true

2.命名函数:function方法名(参数),return不需要规定数据类型(形参)(返回值),根据传进来的值自动确定

3.window.onload当窗体里资源加载完毕了,再执行

4.匿名函数:没有名字的函数,表示对当前操作绑定一个唯一行为,返回的值若为函数对象,要执行的函数在变量后加();或者加两个()

如:function  find(){return function(){console.info….}}

Var res = find()

Console.infores())或find()()

5.回调函数:a,b两个函数,a函数作为参数传递到b函数,并且被调用,把a函数称为回调函数,匿名回调函数,传的参数为匿名函数,prompt()

6.BOM

1)弹出窗口

2)设置窗口大小

3)提供浏览器信息导航

4)提供浏览器载入的页面的详细信息

5)支持用户屏幕分辨率

6)支持cookie

7)支持ActiveX

8setTimeout(动作(命名或匿名回调函数),毫秒数)(定时执行)

简单的语句可以放在字符串里面,到时候自动转换成JS代码

消除延时执行clearTimeOut()

Var I = 10

Function test{

--i

Console.info(i)

setTimeOut(test,1000)

}

9)定时执行某一段代码

SetInterval(函数,毫秒数)

ClearInterval

10)弹出对话框

Alert()对后面执行的代码有阻塞的作用

Confirm(“字符串”)返回布尔值

Prompt输入框,返回字符类型

10)打开窗口和关闭窗口

Open函数 open(“地址”,“窗口名字”,“设置窗口风格”,false默认)

Close函数,窗体对象调用close函数

11)通过JS对象控制当前a标签跳转

<a href=“路径或者:JavaScript:语句”><>

12)访问历史(history

Window.history.back(-1);回到上一级,不带参默认返回上一级,使用前提是必须使用backgo记录过之前的页面

Window.forward();默认进入下一级,

Window.history.go(-1)必须带参

Window.navigator.language获取到浏览器使用的语言

Window.navigator.online浏览器是否在线模式

Window.navigator.appname浏览器名字

Window.navigator.appVersion浏览器版本

Navigator是一个独立的对象,使用它可以提供浏览器和操作系统的一点东西

Window.screen,获取用户屏幕信息

13)事件流:操作一个元素的时候,页面上不止触发一个事件

冒泡和捕获,两个不同的实现方式,因为各个浏览器早期设计有差异,IE默认只支持冒泡

标准的Dom浏览器即支持冒泡又支持捕获

方法后面加()表示调出函数立即执行

AddEventListener(“”,“”,“”)用于绑定事件,现代指派事件,第一个参数为事件类型

第二个参数为事件执行的行为,第三个参数控制冒泡还是捕获,如:

AddEventListener(“click”,“事件”,“true”)冒泡,在IE下使用attachEvent(),不能用AddEventListener

传统指派方法:通过JS脚本动态绑定事件

现代指派方法:每次只要有事件触发都会产生一个event对象,当事件结束event对象消失

Event:代表当前事件的状态

鼠标事件:ondbclick双击

onmouseover鼠标移入

onmouseout鼠标移出

onmousedown鼠标按下

onmouseup鼠标弹上

键盘事件:onkeydown键盘按下

                     onkeyuo键盘弹上

                   onkeypress按压键盘

HTML事件 onchange下拉框复选框改变值时触发

                   onfouce获取鼠标光标触发事件

onblur失去光标触发事件

onload当页面加载完毕后再执行JS代码

0 0
原创粉丝点击