JavaScript里的函数或属性一

本文详细介绍了JavaScript中常用的系统函数如parseInt(), parseFloat(), isNaN()等,并解释了自定义函数的语法格式。此外还覆盖了网页事件如onload, onclick等,以及Window, history, location等对象的属性和方法。

常用系统函数

函数

解析

格式

parseInt():

可以解析一个字符串,并返回一个整数.

parseInt(“字符串”

parseFloat

可解析一个字符串,并返回一个浮点数.

parseFloat(“字符串”)

isNaN():

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

isNaN(x)

 

自定义函数语法格式:

function 函数名 (参数){

//JavaScript语句

[return 返回值]

}

常见事件

onload:

一个页面或一幅图像完成加载

onlick:

鼠标单击某个对象

onmouseover:

鼠标指导移动到某元素上

onkeydown:

某个键盘按键被按下

onchange:

域的内容被改变

 

Window对象常用属性

history:

有关客户访问过的URL(网址)的信息

location:

有关当前URL(网址)的信息

screen:

只读属性,包含有关客户端显示屏幕的信息

 

属性的语法格式:

Window.属性名=”属性值”

Window对象的常用方法

prompt():

显示可提示用户输入的对话框

alert():

显示一个带有提示信息和一个”确定”按钮的警示对话框

confirm():

显示一个带提示信息,”确定”和”取消”按钮的对话框

close():

关闭浏览器窗口

open():

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

setTimeout():

在指定毫秒数后调用函数或计算表达式,( 只能执行一次)

setInterval():

按照指定的周期(以毫秒记)来调用函数或表达式,( 循环执行)

 

 

窗口的特征:

height,width

窗体文档显示区的高度,宽度,以像素记(px)

left,top

窗口的X坐标,Y坐标,以像素记(px)

toolbar=yes|no|1|0

是否显示浏览器的工具栏,默认是yes

scrollbars=yes|no|1|0

是否显示滚动条,默认是yes

location=yes|no|1|0

是否显示地址栏,默认是yes

status=yes|no|1|0

是否添加状态栏,默认是yes

menubar=yes|no|1|0

是否显示菜单栏,默认是yes

resizable=yes|no|1|0

窗体是否可调节尺寸,默认是yes

titlebar=yes|no|1|0

是否显示标题栏,默认是yes

fullscreen=yes|no|1|0

是否使用全屏模式显示浏览器,默认是yes

history对象的方法:

back()

加载history对象列表中的前一个URL

forward()

加载history对象列表中的后一个URL

go()

加载history对象列表中的某个具体URL

location对象

属性

host

设置或返回主机名和当前URL的端口号

hostname

设置或返回当前URL的主机名

href

设置或返回完整的URL

方法

reload()

重新加载当前文档

replace()

用新的文档替换当前文档

Document对象

常用属性

referrer

返回载入当前文档的URL

URL

返回当前文档的URL

常用方法:

getElementById()

返回对拥有指定id的第一个对象的引用

getElementsByName()

返回带有指定名称的对象的集合

getElementsByTagName()

返回带有指定标签名的对象的集合

write()

向文档写文本,HTML表达式或JavaScript代码

Date对象常用方法

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对象的年份,其值为四位数

getTime()

返回自某一时刻(1970年1月1日)以来的毫秒数

Math对象常用方法

Ceil():

对数进行上舍入

Math.ceil(25.5);返回26

Math.ceil(-25.5);返回-25

Floor():

对数进行下舍入

Math.ceil(25.5);返回25

Math.ceil(-25.5);返回-26

Round():

把数四舍五入为最接进的数

Math.ceil(25.5);返回26

Math.ceil(-25.5);返回-26

Random():

返回0~1中的随机数

 

节点属性

parentNode:

返回节点的父节点

childNodes:

返回子节点集合,childNodes[i]

firstChild:

返回节点的第一个子节点

lastChild:

返回节点的最后一个子节点

nextSiBling:

下一个节点

previousSibling:

上一个节点

Element属性

firstElementChild:

返回节点的第一个子节点

lastElementChild:

返回节点的最后一个子节点

nextElementSiBling:

下一个节点

previousElementSibling:

上一个节点

节点类型

节点类型

NodeType值

元素Element:

1

属性attr:

2

文本text:

3

注释comments:

8

文档document:

9

获取或改变节点的属性

getAttribute(“属性名”)

用来获取属性的值

set Attribute(“属性名”,”属性值”)

用来设置属性的值

创建和插入节点

createElement(tagName)

创建一个标签为tagName的新元素节点

A.appendChild(B)

把B节点追加至A节点的末尾

insertBefore(A,B)

把A节点插入B节点之前

cloneNode

复制某个指定的节点

删除和替换节点

removeChild(node)

删除指定的节点

replaceChild(newNode,oldNode)

用其他的节点替换指定的节点

Style对象的常用属性

类别

属性

描述

 

background(背景)

backgroundColor

设置元素的背景颜色

backgroundImage

设置元素的背景图像

backgroundRepeat

设置是否及如何重复背景图像

 

 

 

Text(文本)

fontSize

设置元素的字体大小

fontWeight

设置字体的粗细

textAlign

排列文本

textDecoration

设置文本的修饰

font

设置同一行字体的属性

color

设置文本的颜色

 

 

padding(边距)

padding

设置元素的填充

paddingTop

paddingBottom

paddingLeft

paddingRight

 

设置元素的上,下,左,右填充

 

 

 

 

border(边框)

border

设置四个边框的属性

borderTop

borderBottom

borderLeft

borderRight

 

设置上,下,左,右边框的属性

常用事件

onclick

当用户单击某个对象时调用事件

onmouseover

鼠标移到某元素之上

onmouseout

鼠标从某元素移开

onmousedown

鼠标按钮被按下

设置或返回元素的class样式

HTNL元素.className=”样式名称”

获取元素样式

HTML元素.style.样式属性

HTML元素.currentStyle.样式属性

HTML中的元素属性

offsetLeft

返回当前元素左边界到它上级元素的左边界的距离,只读属性

offsetTop

返回当前元素上边界到它上级元素的上边界的距离,只读属性

offsetHeight

返回元素的高度

offsetWidth

返回元素的宽度

offsetParent

返回元素的偏移容器,即对最近的动态定位的包含元素的引用

scrollTop

返回匹配元素的滚动条的垂直位置

scrollLeft

返回匹配元素的滚动条的水平位置

clientWidth

返回元素的可见宽度

clientHeight

返回元素的可见高度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值