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() 查找一个字符串或正则表达式,找到则返回第一个字符的位置索引,未找到则返回-;
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至今毫秒数;
以上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() ~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() 用新的文档替换当前文档;
JavaScript对象参考手册的更多相关文章
- [转]JavaScript RegExp 对象参考手册
JavaScript RegExp 对象参考手册 RegExp 对象 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具. 直接量语法 /pattern/attributes 创建 ...
- 浏览器端-W3School-JavaScript:JavaScript 事件参考手册
ylbtech-浏览器端-W3School-JavaScript:JavaScript 事件参考手册 1.返回顶部 1. JavaScript 事件参考手册 事件通常与函数配合使用,这样就可以通过发生 ...
- js对象参考手册 -戈多编程
今天来总结下常用的熟记的js api (一)JavaScript对象 (1)Array 对象属性:(3个) constructor lengh prototype 对象方法:(14个) contat( ...
- JavaScript 事件参考手册
事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行. 事件句柄 HTML 4.0 的新特性之一是有能力使 HTML 事件触发浏览器中的动作(action),比如当用户点击某个 HTML 元 ...
- JavaScript 参考手册——javascript本地和内置对象、BOM、DOM
本部分提供完整的 JavaScript 参考手册: JavaScript 本地对象和内置对象 Browser 对象(BOM) HTML DOM 对象 JavaScript 对象参考手册 本参考手册描述 ...
- 浏览器端-W3School:JS & DOM 参考手册
ylbtech-浏览器端-W3School:JS & DOM 参考手册 1.返回顶部 1. JavaScript 参考手册 本部分提供完整的 JavaScript 参考手册: JavaScri ...
- javascript进击(九)参考手册
完整的 Number 对象参考手册 如需可用于 Number 对象的所有属性和方法的完整参考,请访问我们的 Number 对象参考手册. 该参考手册包含每个属性和方法的描述和实例. 完整的 Strin ...
- 1.3 (JavaScript学习笔记)JavaScript对象
在JavaScript中所有事物都是对象,字符串.数值.数组.函数...等, JavaScript还允许自定义对象.这些在1.1中有所介绍. 一.遍历对象属性 <!DOCTYPE html> ...
- JavaScript 对象与函数
对象参考手册 Array Boolean Date Math Number String RegExp Global 前言 在js中什么都是对象(包括函数). 函数是用来实现具体功能的代码,用一种方式 ...
随机推荐
- centos7 install python3.7 with problem and how to fix it.
问题如下: configure: error: no acceptable C compiler found in $PATH 缺少gcc zipimport.ZipImportError: can’ ...
- 【数据库-MySql】清空所有表格的所有数据
方式一. drop procedure if exists del_all_tb; delimiter $$ create procedure del_all_tb(db char(20)) begi ...
- [IOI2011]Race
2599: [IOI2011]Race Time Limit: 70 Sec Memory Limit: 128 MBhttp://www.lydsy.com/JudgeOnline/problem ...
- windows下安装pip和easy_install
1. 从这里下载 get-pip.py: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py 2. python ...
- 【转】java格式化输出 printf 例子
[转]java格式化输出 printf 例子 转自http://www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html#undefined imp ...
- JHipster项目启动后默认的8080主页是空白页面?
1.背景 根据官网一步步地生成项目,他喵的启动后居然是一个空白页面,这怎么玩啊?还有这种操作的吗?跟说好的不一样啊!关于JHipster资料,国内少的可怜,几乎都是同一样的东西,纯介绍的文章,只好上s ...
- 【转】c#.net各种应用程序中获取文件路径的方法
控制台应用程序:Environment.CurrentDirectory.Directory.GetCurrentDirectory() windows服务:Environment.CurrentDi ...
- 南京邮电大学CTF密码学部分Writeup
异性相吸 1.xor 2.hex2binary 3.len(bin(miwen))==len(bin(mingwen)) # -*- coding:utf-8 -*- file_de = open(' ...
- 关于runOnUiThread()与Handler两种更新UI的方法
在Android开发过程中,常需要更新界面的UI.而更新UI是要主线程来更新的,即UI线程更新.如果在主线线程之外的线程中直接更新页面显示常会报错.抛出异常:android.view.ViewRoot ...
- mybatis查询参数为0时无法识别问题
最近在工作中遇到一个mybatis参数问题,主要是列表查询按照状态进行过滤,其中已完成状态值是0,被退回是1.如图所示 , 然后Mapper里面是和平常一样的写法<if test="s ...