一、什么是函数

函数的含义:类似于Java中的方法,是完成特定任务的代码语句块 使用更简单:不用定义属于某个类,直接使用

二、常用系统函数

parseInt ("字符串")     将字符串转换为整型数字

如: parseInt ("86")将字符串“86”转换为整型值86 parseFloat("字符串")

将字符串转换为浮点型数字     如: parseFloat("34.45")将字符串“34.45”转换为浮点值34.45 isNaN()

用于检查其参数是否是非数字

三、自定义函数 创建函数:

1.无参函数

function 函数名()  {

JavaScript代码;

}

2.有参函数

function 函数名(参数1,参数2,… )  {

JavaScript代码;

}

3.调用函数 函数调用一般和表单元素的事件一起使用,调用格式:

事件名=“函数名( )" ;

四.Window对象的常用属性

1.screen(有关客户端的屏幕和显示性能的信息)

2.history (有关客户访问过的URL的信息,浏览历史记录)

3.location(有关当前 URL 的信息,跳转加载的页面)

五.Window对象的常用方法

1.prompt(显示可提示用户输入的对话框)

2.alert(显示带有一个提示信息和一个确定按钮的警示框 )

3.confirm(显示一个带有提示信息、确定和取消按钮的对话框 )

4.close(关闭浏览器窗口)

5.open(打开一个新的浏览器窗口,加载给定 URL 所指定的文档)

6.setTimeout(在指定的毫秒数后调用函数或计算表达式)

7.setInterval(按照指定的周期(以毫秒计)来调用函数或表达式)

六、open()方法

1.height、width(窗口文档显示区的高度、宽度。以像素计)

2.left、top(窗口的x坐标、y坐标。以像素计)

3.toolbar=yes | no  |1 | 0 (是否显示浏览器的工具栏。黙认是yes。)

4.scrollbars=yes | no  |1 | 0 (是否显示滚动条。黙认是yes。)

5.location=yes | no  |1 | 0 (是否显示地址地段。黙认是yes。)

6.status=yes | no  |1 | 0 (是否添加状态栏。黙认是yes。)

7.menubar=yes | no  |1 | 0 (是否显示菜单栏。黙认是yes。)

8.resizable=yes | no  |1 | 0 (窗口是否可调节尺寸。黙认是yes。)

9.titlebar=yes | no  |1 | 0 (是否显示标题栏。黙认是yes。)

10.fullscreen=yes | no  |1 | (是否使用全屏模式显示浏览器。黙认是no。处于全屏模式的窗口必须同时处于剧院模式。)

七、Window对象的常用事件

1.onload(一个页面或一幅图像完成加载)

2.onmouseover(鼠标移到某元素之上)

3.onlick(当用户单击某个对象时调用的事件句柄)

4.onkeydowm(某个键盘按键被 按下)

5.onchange(域的内容被改变)

八、匿名调用函数

Function 函数名() {

javaScript代码

}

调用函数:onclick=“函数名() "

网上常见匿名写法

方式一:事件名=function(){…}

方式二: (function (){

JavaScript代码;

}())

直接运行函数 window.onload=function(){…}

<body onload= "事件名() " >

九、Date对象(获取时间)

var 日期对象=new Date(参数)

参数格式:MM  DD,YYYY,hh:mm:ss

Date 对象的方法

Seconds 和 Minutes(0 至 59 )

Hours(0 至 23 ) Day(0 至 6(星期几) )

Date(1 至 31(月份中的天数) )

Months(0至 11(一月至十二月) )

<script language="javascript" type="text/javascript">

function disptime() {

var today = new Date(); //获得当前时间

var hh = today.getHours();  //获得小时、分钟、秒

var mm = today.getMinutes();

var ss = today.getSeconds();

document.getElementById("myclock").innerHTML=hh+":"+mm+":"+ss;

}

</script>

十、定时函数

setTimeout()用法 setTimeout(“调用的函数”, “指定的时间后")

setInterval()方法 setInterval("调用的函数", "指定的时间间隔")

var  myTime=setTimeout("disptime( ) ", 1000 );

var  myTime=setInterval("disptime( ) ", 1000 );

setTimeout()只执行disptime()一次, 如果要多次调用使用setInterval()者者让disptime()自身再次调用setTimeout()

JavaScript函数和window对象的更多相关文章

  1. JavaScript中的window对象

    JavaScript中的window对象:http://www.cnblogs.com/kissdodog/archive/2013/01/01/2841464.html

  2. 使用 JavaScript 中的 window 对象执行计时操作,完成一个抽奖程序

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的 window 对象执行计时操作,完成一个抽奖程序 实现思路: 在 HTML 页面中放置背景图片.转盘和指针 3 张图片,并设置指 ...

  3. JavaScript权威设计--Window对象之Iframe(简要学习笔记十四)

    1.Window对象属性的文档元素(id) 如果在HTML文档中用id属性来为元素命名,并且如果Window对象没有此名字的属性,Window对象会赋予一个属性,它的名字是id属性的值,而他们的值指向 ...

  4. JavaScript权威设计--Window对象(简要学习笔记十三)

    1.Window对象是所有客户端JavaScript特性和API的主要接入点. Window对象中的一个重要属性是document,它引用Document对象. JavaScript程序可以通过Doc ...

  5. 【温故而知新-Javascript】使用 Window 对象

    1. 获取 Window 对象 可以用两种方式获得Window对象.正规的HTML5方式是在Document对象上使用defaultView属性.另一种是使用所有浏览器都支持的全局变量window . ...

  6. JavaScript中的window对象的属性和方法;JavaScript中如何选取文档元素

    一.window对象的属性和方法 ①setTimeout()方法用来实现一个函数在指定毫秒之后运行,该方法返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行. ②setIn ...

  7. JavaScript权威指南--window对象

    知识要点 window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象.本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一部分 ...

  8. 理解JavaScript中的window对象

    前言 每个JavaScript环境都有一个全局对象(global object).在全局范围内创建的任何变量实际上都是这个对象的属性,而任何函数都是它的方法.在浏览器环境中,全局对象是window对象 ...

  9. 第二章 函数和window对象

    1.什么是函数函数相当于Java中的方法,每一个函数可以做一件事情,但是不属于某一个类 2.使用函数的好处:使代码模块化,功能分工明确,方便调用,思路功能清晰 3.函数的分类:(1)系统函数:系统提前 ...

随机推荐

  1. APK动态加载框架 https://github.com/singwhatiwanna/dynamic-load-apk

    https://github.com/singwhatiwanna/dynamic-load-apk

  2. ActiveMQ学习总结(5)——Java消息服务JMS详解

    JMS: Java消息服务(Java Message Service) JMS是用于访问企业消息系统的开发商中立的API.企业消息系统可以协助应用软件通过网络进行消息交互. JMS的编程过程很简单,概 ...

  3. Android RecyclerViewSwipeDismiss:水平、垂直方向的拖曳删除item

     Android RecyclerViewSwipeDismiss:水平.垂直方向的拖曳删除item RecyclerViewSwipeDismiss是一种支持RecyclerView的水平.垂直 ...

  4. Tomcat 7源码学习笔记 -9 tomcat重启后session仍然保留

    使用Tomcat 7缺省的配置,tomcat关闭后重新启动,发现原来的session没有被删掉,用原来的request获取session仍然可以取到.但是并没有配置session持久化. 原因如下: ...

  5. C++ primer chapter 13

    拷贝 赋值 销毁 拷贝构造函数 如果一个构造函数第一个参数是自身的引用,而且任何额外参数都有默认值,则此构造函数是拷贝构造函数拷贝构造函数的第一个类型必须是引用:如果参数不是引用类型,那么调用不会成功 ...

  6. 洛谷——P2925 [USACO08DEC]干草出售Hay For Sale

    https://www.luogu.org/problem/show?pid=2925 题目描述 Farmer John suffered a terrible loss when giant Aus ...

  7. N天学习一个linux命令之ssh

    用途 通过加密连接,远程登录主机和在远程主机执行命令,也可以用于转发x11和tcp,也可用于搭建VPN.第一次连接时,会弹出远程主机公钥指纹确认信息,通过这个方式防止中间人攻击. 用法 ssh [op ...

  8. LA 4850 贪心

    感谢SF巨和WH巨的指导.. 首先,YY得到一个结论,罚值最大的最小值必定是按照截止时间排序得到的.然后,选一个任务插到其他位置,必定产生罚值最大值更大的情况,但有可能产生两个罚值最大情况和更小的情况 ...

  9. 设计模式实例(Lua)笔记之五(Bridge模式)

    1.描写叙述 今天我要说说我自己,梦想中的我自己,我身价过亿,有两个大公司,一个是房地产公司,一个是服装制造业,这两个公司都非常赚钱,天天帮我在累加財富,事实上是什么公司我倒是不关心,我关心的是是不是 ...

  10. linux面试之--堆、栈、自由存储区、全局/静态存储区和常量存储区

    栈,就是那些由编译器在须要的时候分配,在不须要的时候自己主动清除的变量的存储区.里面的变量一般是局部变量.函数參数等.在一个进程中.位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用.和堆 ...