JavaScript对象参考手册

1、array

属性:

constructor       返回原型函数;
length          数组个数;
prototype        向对象添加属性和方法

方法:

concat()          连接两个或多个数组,并返回结果;
fill()            使用一个固定值来填充数组;
copyWithin()      从数组指定位置拷贝元素到数组的另一个指定位置;
slice()           选取数组的一部分,并返回新的数组;
join()            把数组的所有元素放入一个字符串;
toString()        把数组转换为字串,并返回结果;
push()            向数组结尾添加一个或多个元素,并返回新的长度;
pop()             删除并返回数组的最后一个元素;
shift()           删除并返回数组的第一个元素;
unshift()         向煺的开头添加一个或多个元素,并返回新的长度;
splice()          从数组中添加或删除元素;
includes()        判断数组中是否包含指定的值;
isArray()         判断对象是否为数组;
reverse()         将数组元素顺序反转;
sort()            排序;

entries()        返回数组的可迭代对象;
keys()           返回数组的可迭代对象,包含原始数组的key;
every()           检测数值元素的每个元素是否符要求,参数可为自己写的一个函数;
sonme()           检测数组元素中是否有元素符条件;
filter()         检测并返回符合条件的所有元素的数组;
findIndex()       返回符合传入条件数组元素索引;
indexOf()         搜索查找指定元素的位置;
valueOf()         返回数组对象的原始值;
lastIndexOf()     指定字符串值在字符串中最后一次出现的位置;
map()             通过指定函数处理数组中的每个元素,并返回结果数组;
forEach()         数组每个元素都执行一次回调函数;
from()            通过给定的对象中创建一个数组;
reduce()         将数组元素计算为一个值(从左到右累加);
reduceRight()     将数组元素计算为一个值(从右到左累加);

 

2、boolean

方法:

toString()  转换为字符串;
valueOf()   数值;

3、string

方法:

    charAt(int)                返回指定索引位置字符;
    charCodeAt(int)            返回指定索引位置字符的Unicode值;
    concat(str1,str2,..)       连接两个或多个字符串,也可使用+号;
    fromCharCode()             将Unicode编码转换为字符;
    indexOf()                  返回指定字符串值在字符串中首次出现的位置;
    lastIndexOf()              指定字符串值在字符串中最后一次出现的位置;
    match(reg)                 查找到一个或多个正则表达式的匹配;
    search()                   查找一个字符串或正则表达式,找到则返回第一个字符的位置索引,未找到则返回-1;
    replace(str1,str2)         用str2替换原字符串中的str1;
    slice(startInt,endInt)     返回一个字符串指定索引之间的字符串,包含startInt位置字符,不包含endInt位置字符,endInt可选,如不给定则默认到字符串结尾;
    splite()                   把字符串按关键字分割,分割内容不包含关键字;
    substr(startInt,length)    返回从指定位置开始,到指定长度的字符串,如果没给定lengh,则默认到字符串结尾;    
    substring(from,to)         同slice();
    toLowerCase()              转换为小写;
    toUpperCase()              转换为大写;
    trim()                     去除字符串两边空白;
    valueOf()                  返回某个字符串对象变量的值;
    
    anchor()                   创建html锚;
    big()                      大号字体;
    small()                    小号字体;
    blink()                    闪烁字体;
    bold()                     粗体;
    fixed()                    以打字机文本显示;
    fontcolor()                字体颜色;
    fontsize()                 字体大小;
    italics()                  斜体;
    link()                     链接样式;
    strike()                   删除线;
    sub()                      以下标显示;
    sup()                      以上标显示;

4、number

属性:

MAX_VALUE        最大值;
MIN_VALUE        最小值
NEGATIVE_INFINITY   负无穷大,溢出时返回该值。
POSITIVE_INFINITY    正无穷大,溢出时返回该值。
NaN           非数字值;
prototype        向对象添加属性和方法
constructor      构造函数;

方法:

toExponential()          把对象的值转换为指数计数法;
toFixed()                把数字转换为字符串,结果的小数点后有指定位数的数字;
toPrecision()            把数字格式化为指定的长度;
toString()               把数字转换为字符串;
valueOf()                返回一个 Number 对象的基本数字值;

5、date

方法:

getFullYear()     返回四位数字年份;
getMonth()        返回数月份数;
getDate()         返回一月中的某一天数;
getDay()          返回一周中的某一天数;
getHours()        返回小时数字;
getMinutes()      返回分钟数;
getSeconds()      返回秒数;
getMilliseconds() 返回毫秒数;
getTime()         返回1970.1.1至今毫秒数;
以上get都包含相应的set方法;
以上get和set方法都包含一个相应的世界时间(UTC)方法(如getUTCDday(),setUTCHours());

toISOString()     使用ISO杆位返回字符串的日期格式;
toJSON()          以JSON格式返回日期字符串;
toString()        把Date对象转换为字符串;
toDateString()    把Date对象日期部分转换为字符串;
toTimeString()    把Date对象日间部分转换为字符串;
toLocaleDateString()    根据本地时间格式,把日期部分转换为字符串;
toLocaleTimeString()    根据本地时间格式,把时间部分转换为字符串;
toLocaleString()        根据本地时间格式,把Date对象转换为字符串;

6、math

属性:

E         自然数;
PI        圆周率;
LN2       2的自然对数;
LN10      10的自然对数;
LOG2E     2为底的e的对数;
LOG10E    10为底的e的对数;
SQRIT1_2  2的平方根的倒数;
SQRIT2    2的平方根;

方法:

abs(x)         绝对值;
sqrt(x)        平方根;
random()       0~1之前的随机数;
max(x,y...)    最大值;
min(x,y...)    最小值;        
round(x)       四舍五入;
ceil(x)        向上舍入;
floor(x)       向下舍入;
pow(x,y)       x的y次幂;
log(x)         自然数e的对数;
exp(x)         E的x的指数;
sin(x)         正弦值;
cos(x)         余弦值;
tan(x)         正切值;
asin(x)        反正弦值;
acos(x)        反余弦值;
atan2(y,x)     x轴到(x,y)的角度;

 

HTML DOM对象

7、document

当浏览器载入HTML文档,它就会成为Document对象,调用属性和方法时可直接使用document.body的方法进行调用;
Document是Windows对象的一部分,可使用windows.document属性对其进行访问

属性:

activeElement        当前焦点元素;
documentElement      文档根节点;
body                 文档body元素;
baseURI              文档绝对基础URI;
URL                  返回文档完整的URL;
documentURI          设置或返回文档位置;
cookie               当前文档有关的所有cookie;
documentMode         返回通过浏览器渲染文档的模式;
domain               文档域名;
title                返回文档标题;
forms                返回文档中所有的Form对象引用;
embeds               返回文档中所有embed集合;
images               返回文档中所有image对象引用;
implementation       返回处理该文档的DOMIplemtation对象;
anchors              文档中所有Anchor对象的引用;
doctype              文档相关的类型声明(DTD)    ;
lastModified         文档最后修改日期和时间;
links                返回对文档中所有Area和Link对象引用;
readyState           返回文档状态
referrer             返回载入当前文档的URL
scripts              返回所有脚本集合;
strictErrorChecking  设置或返回是否强制进行错误检查;

方法:

createTextNode()        创建一个文本节点;
createAttribute()       创建一个属性节点;
createComment()         创建一个注释节点;
createDocumentFragment()创建并返回一个空的DocumentFragment对象
getElementByClassName()返回指定类名元素集合;
getElementById()       返回指定ID的第一个对象引用;
getElementByName()     返回指定name的元素集合;
getElementByTagName()  返回指定标签的元素集合;
querySelector()        返回文档中匹配指定css选择器的第一个元素;
querySelectorAll()     返回文档中匹配指定css选择器的所有元素;
normalize()            删除空文本节点,并连接相邻节点;
importNode()           把一个节点从另一个文档复制到该文档以便使用;
renameNode()           重命名节点;
addEventListener()     添加句柄;
removeEventListener    移除句柄;
adoptNode(node)        从另外一个文档返回adapted节点到当前文档
open()                 打开一个流,以收集来自任何document.write()方法的输出;
close()                关闭流;

8、element

属性:

id                    设置或返回元素id;
title                 设置或返回元素的title属性;
innerHTML             设置或返回元素的内容;
textContent           设置或返回一个节点和它的文本内容;
attributes            返回一个元素的属性数组;
childNodes            返回元素的子节点数组;
firstChild            返回元素第一个子节点;
lastChild             返回最后一个子节点;
nextSibling           返回该元素紧跟的一个节点;
previousSibling       返回该元素紧跟的前一个元素
ownerDocument         返回元素的根元素;
parentNode            返回元素的父元素;
classList             返回元素的类名
className             设置或返回元素的class属性;
sytle                 设置或返回元素的样式属性;
tagName               返回元素的标记名(大写);
contentEditable       设置或返回元素内容是否可编辑;
nodeName              返回元素标记名(大写);
nodeType              返回节点类型;
nodeValue             返回节点值
tableIndex            设置或返回元素标签顺序;
dir                   设置或返回元素的文本方向;
namespaceURI          返回命名空间的URI;
accessKey             设置或返回accesskey一个元素;
lang                  设置或返回一个元素的语言;

clientHeight          页面上返回内容的可视高度(不包括边框、边距、滚动条)
clientWidth           页面上返回内容的可视宽度(不包括边框、边距、滚动条)
offsetHeight          返回元素的边框和填充高度(不是边距);
offsetWidth           返回元素的边框的填充宽度(不是边距);
offsetLeft            返回元素的相对水平位置的偏移容器;
offsetTop             返回元素的相对垂直偏移位置的偏移窗口;
offsetParent          返回元素的偏移容器;
scrollHeight          返回整个元素的高度;
scrollWidth           返回整个元素的宽度;
scrollTop             返回当前视图的实际元素顶部边缘和顶部边缘之间的距离;
scrollLeft            返回视图中的实际元素的左边缘和左边缘之间的距离;

方法:

addEventListener()       向指定元素添加事件句柄;
removeEventListener()    删除元素的事件句柄;
appendChild()            为元素添加一个子元素;
removeChild()            删除一个子元素;
replaceChild()           替换一个子元素;
insertBefore()           在现有子元素之前插入新的子元素;
focus()                  设置文档或元素获取焦点;
getAttribute()           返回元素的属性值;
setAttribute()           设置或改变指定属性;
getAttributeNode()       返回指定属性节点;
setAttributeNode()       设置或改变属性节点;
getElementByClassName()  返回指定类名的元素集合;
getElementByTagName()    返回指定标签标签名的所有子元素集合;
hasAttribute()           返回元素中是否存在指定属性;
hasAttributes()          返回元素是否存在指定的某一个属性;
hasChildNodes()          返回元素是否存在指定子元素;
hasFocus()               返回元素是否获取焦点;
querySelector()          返回匹配指定CSS选择器元素的第一个子元素;
querySelectorAll()       返回匹配指定CSS选择器元素的所有子元素;

iscontentEditable()      返回元素是否可编辑;
isDefaultNamespace()     返回是否指定了namespaceURI;
isEqualNode()            返回两上元素是否相等;
isSameNade()             返回两个元素是否所有节点相同;
isSupported()            返回在元素是否指定特征;
normalize()              使得此成为一个"normal"形式;
cloneNode()              克隆某个元素;
compareDocumentPosition()比较两个元素的文档位置;
toString()               将一个元素转换成字符串;
item()                   返回元素基于文档树的索引;

9、attr

属性:

isId             返回是否是Id;
name             属性名称;
value            属性值;
specified        返回属性是否被指定;

10、namedNodeMape

方法:

nodemap.length               节点数目;
nodemap.getNamedItem()       从节点列表返回指定属性节点;
nodemap.item()               返回节点列表中处于指定索引号的节点;
nodemap.setNameItem()        设置指定属性节点;
nodemap.removeNamedItem()    删除指定属性节点;

11、console

方法:

log()          控制台输出一条信息;
info()         控制台输入一条信息;
clear()        清除控制台上的信息;
error()        输入错误信息到控制台;
warm()         输入警告信息到控制台;
assert()       如果断言为fasle则在控制台输入错误信息;
count()        记录count()调用次数;
group()        在控制台上创建一个信息分组;
groupCollapsed()    类似于group(),但它是置信折叠的;
groupEnd()    设置当前信息分组结束;
time()        开始计时;
timeEnd()     计时结束;
trace()       显示当前执行代码在堆栈中的调用路径;

 

Browser对象

12、window

属性:

name          设置或返回窗口的名称;
self          返回对当前窗口的引用;
opener        返回对创建此窗口的窗口的引用;
status        设置窗口状态栏文本;
defaultStatus 设置或返回窗口状态栏默认文本;
closed        返回窗口是否已被关闭;
parent        返回父窗口;
frames        返回窗口中所有命名的框架;
length        设置或返回窗口中的框架数量;
top           返回最高层的父窗口;

innerHeight   返回窗口文档显示区的高度;
innerWidth    返回窗口文档显示区的宽度;
outerHeight   返回窗口的外部高度(包含工具条与滚动条);
outerWidth    返回窗口的外部宽度(包含工具条与滚动条);
pageXOffset   设置或返回当前页面相对于窗口显示区左上角的X位置;
pageYOffset   设置或返回当前页面相对于窗口显示区左上角的Y位置;
screenLeft    返回相对于屏幕窗口的x坐标,同screenX;
screenTop     返回相对于屏幕窗口的y坐标,同screenY;
localStorage  在浏览器中存储key/value对;
sessionStorage在浏览器中存储key/value对,在关闭标签页后会删除这些数据;

document      对Document对象的只读引用;
history       对History对象的只读引用;
location      对Location对象的只读引用;
navigator     对Navigator对象的只读引用;
screen        对Screen对象的只读引用;

方法:

open()        打开一新的窗口或查找一个已命名的窗口;
close()       关闭浏览器窗口;
stop()        停止页面载入;
alert()       警告弹窗;
comfirm()     确认弹窗;
prompt()      提示用户输入的对话框;
createPopup() 创建一个pop-up窗口;
focus()       把键盘焦点给予一个窗口;
blur()        把键盘焦点从顶层窗口移开;
print()       打蔫当空窗口内容;
setInterval() 设置按照指定周期(毫秒)来调用函数或计算表达式;
clearInterval()取消设置;
setTimeout()  按照指定毫秒数后调用函数或表达式;
clearTimout() 取消设定;
btoa()        创建一个base-64编码字符串;
atob()        解码一个base-64编码的字符串;
getSelection()返回一个Selection对象,表示用户选择的文本范围或光标的当前位置;
matchMedial() 检查media query语句,返回一个MediaQueryList对象;

moveBy()      相对窗口当前坐标把它移到指定的像素;
moveTo()      把窗口左上角移到一个指定坐标;
resizeBy()    按照指定像素调整窗口大小;
resizeTo()    把窗口调整到指定大小;
scrollBy()    按照指定像素来滚动内容;
scrollTo()    把内容滚动到指定坐标

13、navigator

包含有关浏览器的信息;

属性:

appCodeName        浏览器代码名;
appName            浏览器名称;
appVersion         浏览器平台和版本信息;
platform           浏览器操作平台;
userAgent          内客户发表达
cookieEnabled      返回浏览器中是否启用cookie;

方法:

JavaEnabled()     返回是否在浏览器中启用 Java;
taintEnabled()    设置浏览器是否启用数据污点;

14、screen

属性:

height        屏幕总高度;
width         屏幕总宽高;
availHeight   屏幕高度(不包含任务栏);
availWidth    屏幕宽度(不包含任务栏);
colorDepth    目标设备或缓冲器上的调色板的比特深度;
pixelDepth    返回屏幕颜色分辨率;

15、history

属性:

length        返回历史列表中网址数;

方法:

back()        加载history列表中的前一个URL;
forward()    加载history列表中的后一个URL;
go()        加载history列表中某个具体页面;

16、location

属性:

href        完整的URL;
host        URL的主机名和端口;
hostname    URL主机名;
hash        URL的锚部分;
pathname    URL路径名;
port        URL服务器使用的端口号;
protocol    URL协议;
search      URL的查询部分;

方法:

assign()    载入一个新文档;
reload()    重新载入当前文档;
replace()    用新的文档替换当前文档;

 

posted @ 2018-08-11 21:47  覆手为云p  阅读(376)  评论(0编辑  收藏  举报
停止精灵球