您的位置:首页 > Web前端 > JavaScript

前端基础 JavaScript Function、BOM对象 笔记

2017-10-22 17:37 645 查看
Function 对象

函数的内置对象arguments

function 函数名 (参数){
<br>    函数体;
return 返回值;
}

var 函数名 = new Function("参数1","参数n","function_body");

-------------------面试题-----------
function a(a,b){   //定义变量a    指向存储函数的内存地址
alert(a+b);
}
var a=1;				//变量a  	   指向1    不再指向函数
var b=2;
a(a,b)				//此时a不是函数而是1    所以a(a,b)出错

匿名函数的应用
(function(arg){
console.log(arg);
})('123')


BOM对象

window对象

所有浏览器都支持 window 对象。
概念上讲.一个html文档对应一个window对象.
功能上讲: 控制浏览器窗口的.
使用上讲: window对象不需要创建对象,直接使用即可.

Window 对象方法
alert()            显示带有一段消息和一个确认按钮的警告框。
confirm()          显示带有一段消息以及确认按钮和取消按钮的对话框。
prompt()           显示可提示用户输入的对话框。
open()             打开一个新的浏览器窗口或查找一个已命名的窗口。
close()            关闭浏览器窗口。
setInterval()      按照指定的周期(以毫秒计)来调用函数或计算表达式。
clearInterval()    取消由 setInterval() 设置的 timeout。
setTimeout()       在指定的毫秒数后调用函数或计算表达式。
clearTimeout()     取消由 setTimeout() 方法设置的 timeout。
scrollTo()         把内容滚动到指定的坐标。


方法使用
setInterval,clearInterval
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

语法:<br>     setInterval(code,millisec)
其中,code为要调用的函数或要执行的代码串。millisec周期性执行或调用 code 之间的时间间隔,以毫秒计。

示例:
<input id="ID1" type="text" onclick="begin()">
<button onclick="end()">停止</button>

<script>
function showTime(){
var nowd2=new Date().toLocaleString();
var temp=document.getElementById("ID1");
temp.value=nowd2;
}
var ID;
function begin(){
if (ID==undefined){
showTime();
ID=setInterval(showTime,1000);
}
}
function end(){
clearInterval(ID);
ID=undefined;
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端 Function BOM