• 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()    用新的文档替换当前文档;
  • 相关阅读:
    图片懒加载原理-实例二
    节流函数(throttle)的原理
    防抖动函数(debounce)的原理
    立即执行函数(immediate)的原理
    图片懒加载原理-实例三
    图片懒加载原理-实例四:首屏加载
    js运算符优先级
    java实现链栈
    java实现栈
    静态链表以及几种表的比较
  • 原文地址:https://www.cnblogs.com/aland-1415/p/9461229.html
Copyright © 2020-2023  润新知