函数和window对象

来源:互联网 发布:linux tar zip 编辑:程序博客网 时间:2024/05/22 03:38
1. JavaScript常用语法-函数
   在JavaScript中,函数类似于Java中的方法,是执行特定任务的语句块。但是JavaScript中的函数使用更简单,不用定义函数属于哪个类,更不需要象Java中使用"对象名.方法名()"的方式调用函数,可以直接调用函数名称来使用函数。在JavaScript中函数有如下特点:
   (1)JavaScript中的函数是完成特定功能并可以随时随地运行的语句,比如建议的计算器,层的切换特效、树状菜单切换和表单验证等。
   (2)函数不仅能在一个或多个HTML页面中被多次调用,而且能够在不同网站中应用,从而提高了代码的重用率。
   (3)函数为程序设计人员带来了很多方便。通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每一部分编写一个函数,从而使各部分充分独立,任务单一,使程序结构清晰,易读,易懂,易重用,易维护。
   (4)JavaScript函数可以封装那些在程序中可能要多次用到的模块,并可作为事件驱动的结果而被调用,从而实现一个函数与事件驱动相关联。
   (5)可以将值(实际参数)传递给函数,函数也可以返回一个值。


2. 常用系统函数
   ECMAScript提供了两种把非数字的原始值转换成数字的函数,即parselnt()和parseFloat(),另外还提供了一个检查是否是非数字的函数isNaN()。


   parselnt()函数可解析一个字符串,并返回一个整数。语法格式为:
   parselnt("字符串")
   在判断字符串是否是数字前,parselnt()和parseFloat()都会分析该字符串。 
   parselnt()函数首先查看位置0处的字符,判断它是否是个有效数字,如果不是则返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该函数将查看位置1处的字符,进行相同的测试,这一过程将持续到发现非有效数字的字符为止,此时parselnt()将该字符之前的字符串转换成了数字,例如:
   var num1 = parseInt("78.89");//返回值78
   var num2 = parseInt("4567color");//返回只为4567
   var num3 = parselnt("this36");//返回NaN
   
   parseFloat()与parselnt()相似


   isNaN()数字返回false,非数字返回true;


3. window对象
    window对象的常用属性
名称 说明
screen 有关客户端的屏幕和显示性能的信息
history 有关客户访问过的url的信息
location 有关当前的url信息


window对象的常用方法
名称 说明
prompt 显示课题是用户输入的对话框
alert 显示一个带有提示信息和一个确定按钮的警示框
confirm 显示一个带有提示信息、确定和取消按钮的对话框
close 关闭浏览器
open 打开一个新的浏览器窗口,加载给定url所指定的文档
setTimeout      在指定的毫秒数后调用函数或计算表达式
setInterval 按照指定的周期(以毫秒级)来调用函数或表达式


使用格式 window.方法名();
 window.open("Url","窗口名称","窗口特征(fullscreen=yse)");
窗口特征属性
名称 说明
height、width 窗口文档显示区的高度、宽度,以像素计
lfet、top 窗口的X坐标,y坐标,以像素计
toolbar=yse|no|1|0 是否显示浏览器的工具栏,默认yes
scrollbars=yse|no|1|0 是否显示滚动条,默认是yes
location=yse|no|1|0 是否显示地址栏,默认是yes
status=yse|no|1|0 是否添加状态栏,默认是yes
menubar=yse|no|1|0 是否显示菜单栏,默认是yes
resizable=yse|no|1|0 窗口是否可调节尺寸,默认是yes
titlebar=yse|no|1|0 是否显示标题栏,默认是yes
fullscreen=yse|no|1|0 是否使用全屏模式显示浏览器,默认是yes


4. Date对象
无参,则表示当前时间
var today = new Date();//将当前日期和时间存储在变量today中。
参数是字符串格式"MM DD,YYYY,hh:mm:ss",表示日期和时间
var tdate = new Date("July 15,2009,16:34:28");


Date对象的方法组
方法组 说明
SetXxx 这些方法用于设置时间和日期值
getXxx 这些方法用于获取时间和日期值


参数值及其对应的整数
整数
Second(秒)和Minute(分钟)0~9
Hour 0~23
Day 0~6(一个星期中的每一天)
Date 1~31(一个月中的每一天)
Month 0~11(1~12月)


使用get分组的方法
方法 说明
getDate() 返回Date对象的一个月中的每一天,其值介于1~31之间
getDay() 返回Date对象的星期中的每一天,其值介于0~6之间
getHours() 返回Date对象的小时数,其值介于0~23之间
getMinutes() 返回Date对象的分钟数,其值介于0~59之间
getSeconds() 返回Date对象的秒数,其值介于0~59之间
getMonth() 返回Date对象的月份,其值介于0~11之间
getFullYear() 返回Date对象的年份,其值为4位数
getTime() 返回自某一时刻(1970年1月1日)以来的毫秒数z




5. 定时函数
   setTimeout("调用的函数名称",等待的毫秒数)//只会调用一次
   setInterval("调用的函数名称",周期性调用函数之间间隔的毫秒数)//隔多秒调用
一次

原创粉丝点击