Nodejs扒取w3c页面中js对象的属性和方法数据的小demo

思路

目的是要获取js对象&browser对象&hemldom对象下所有对象的属性和方法; 通过模拟页面访问,拿到返回的页面,然后操作dom拿到页面内的数据;

步骤

**首先获取到所有要访问的页面链接; 引入http模块访问w3c下js首页,通过插件cheerio操作dom,拿到链接;

var http = require('http');
var cheerio = require('cheerio');
var iconv = require('iconv-lite');
//获取所有要访问的链接
var indexUrl = "http://www.w3school.com.cn/jsref/index.asp";
var baseUrl = "http://www.w3school.com.cn";
http.get(indexUrl, function(res) {
    var htmlData=[],htmlDataLength,bufferHtmlData;
    res.on('data', function(data) {
        htmlData.push(data);
        htmlDataLength += data.length;
        bufferHtmlData = Buffer.concat(htmlData);
        decodeHtmlData = iconv.decode(bufferHtmlData,'gbk');
 });
    res.on('end', function() {
        getUrl(decodeHtmlData)
    });
});
function getUrl(html){
    var $ = cheerio.load(html),arr=[];
    $('#course h2').each(function(index,element){
        if(index > 0 && index <4){
            var a = $(this).next().find('li a');
            $(a).each(function(index){
                arr.push($(this).attr('href'));
            })
        }
    })
    getHtml(arr);
}

getUrl函数做的就是通过拿到所有包含对象名的a标签,获取href对象; 这里需要注意的是w3c返回的html采用gbk编码;所以需要进行解码为utf-8;node.js当中的Buffer对象支持的编码格式的种类有限,大概有ascii、utf8、utf16le、ucs2、base64、binary、hex。不支持GBK的编码形式。这里用iconv-lite插件的decode方法解编码为utf-8;

**循环访问获取到的URL数组;并拿到页面

    //循环访问URL;
function getHtml(urls){
    urls.forEach(function(v,k){
        var pageUrl = baseUrl+v;
        var name = (pageUrl.slice(pageUrl.lastIndexOf('_')+1,-4));
        // console.log(pageUrl,name)
        http.get(pageUrl, function(res) {
            var htmlData=[],htmlDataLength,bufferHtmlData;
            res.on('data', function(data) {
                htmlData.push(data);
                htmlDataLength += data.length;
                bufferHtmlData = Buffer.concat(htmlData);
                decodeHtmlData = iconv.decode(bufferHtmlData,'gbk');
            });
            res.on('end', function() {
                // console.log(decodeHtmlData)
                callback(decodeHtmlData,name);
                // data.push(objs)
                // console.log(JSON.stringify(objs))
                write(JSON.stringify(objs))
            });
        });
    })
}

**获取到每个页面的表格内的数据,并写入一个对象;

function callback(html,name) {
//使用load方法,参数是刚才获取的html源代码数据
var $ = cheerio.load(html);
let arr=[];
$('.dataintable tbody tr').each(function(index, element) {
    if($(this).find('a').text()){
        arr.push({
            key:$(this).find('a').text(),
            value:$(this).find('td:last-child').text()
        });
    }
})      
objs['name']=name;  
objs['conten'] = arr;
}

这里发现nodejs的数组跟js数组有区别

**最后通过fs.appendFile方法将获取到的数据写入到文件;

function write(objs){
fs.appendFile('jsData.js',objs, function (err) {
    if(err){
        console.log(err);
    }
});
}

代码并不完美,比如http请求可以封装;以及最后数据的结构处理不妥;

这是最后的数据文件内容;

{"name":"date","conten":[{"key":"constructor","value":"返回对创建此对象的 Date 函数的引用。"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"Date()","value":"返回当日的日期和时间。"},{"key":"getDate()","value":"从 Date 对象返回一个月中的某一天 (1 ~ 31)。"},{"key":"getDay()","value":"从 Date 对象返回一周中的某一天 (0 ~ 6)。"},{"key":"getMonth()","value":"从 Date 对象返回月份 (0 ~ 11)。"},{"key":"getFullYear()","value":"从 Date 对象以四位数字返回年份。"},{"key":"getYear()","value":"请使用 getFullYear() 方法代替。"},{"key":"getHours()","value":"返回 Date 对象的小时 (0 ~ 23)。"},{"key":"getMinutes()","value":"返回 Date 对象的分钟 (0 ~ 59)。"},{"key":"getSeconds()","value":"返回 Date 对象的秒数 (0 ~ 59)。"},{"key":"getMilliseconds()","value":"返回 Date 对象的毫秒(0 ~ 999)。"},{"key":"getTime()","value":"返回 1970 年 1 月 1 日至今的毫秒数。"},{"key":"getTimezoneOffset()","value":"返回本地时间与格林威治标准时间 (GMT) 的分钟差。"},{"key":"getUTCDate()","value":"根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。"},{"key":"getUTCDay()","value":"根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。"},{"key":"getUTCMonth()","value":"根据世界时从 Date 对象返回月份 (0 ~ 11)。"},{"key":"getUTCFullYear()","value":"根据世界时从 Date 对象返回四位数的年份。"},{"key":"getUTCHours()","value":"根据世界时返回 Date 对象的小时 (0 ~ 23)。"},{"key":"getUTCMinutes()","value":"根据世界时返回 Date 对象的分钟 (0 ~ 59)。"},{"key":"getUTCSeconds()","value":"根据世界时返回 Date 对象的秒钟 (0 ~ 59)。"},{"key":"getUTCMilliseconds()","value":"根据世界时返回 Date 对象的毫秒(0 ~ 999)。"},{"key":"parse()","value":"返回1970年1月1日午夜到指定日期(字符串)的毫秒数。"},{"key":"setDate()","value":"设置 Date 对象中月的某一天 (1 ~ 31)。"},{"key":"setMonth()","value":"设置 Date 对象中月份 (0 ~ 11)。"},{"key":"setFullYear()","value":"设置 Date 对象中的年份(四位数字)。"},{"key":"setYear()","value":"请使用 setFullYear() 方法代替。"},{"key":"setHours()","value":"设置 Date 对象中的小时 (0 ~ 23)。"},{"key":"setMinutes()","value":"设置 Date 对象中的分钟 (0 ~ 59)。"},{"key":"setSeconds()","value":"设置 Date 对象中的秒钟 (0 ~ 59)。"},{"key":"setMilliseconds()","value":"设置 Date 对象中的毫秒 (0 ~ 999)。"},{"key":"setTime()","value":"以毫秒设置 Date 对象。"},{"key":"setUTCDate()","value":"根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。"},{"key":"setUTCMonth()","value":"根据世界时设置 Date 对象中的月份 (0 ~ 11)。"},{"key":"setUTCFullYear()","value":"根据世界时设置 Date 对象中的年份(四位数字)。"},{"key":"setUTCHours()","value":"根据世界时设置 Date 对象中的小时 (0 ~ 23)。"},{"key":"setUTCMinutes()","value":"根据世界时设置 Date 对象中的分钟 (0 ~ 59)。"},{"key":"setUTCSeconds()","value":"根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。"},{"key":"setUTCMilliseconds()","value":"根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把 Date 对象转换为字符串。"},{"key":"toTimeString()","value":"把 Date 对象的时间部分转换为字符串。"},{"key":"toDateString()","value":"把 Date 对象的日期部分转换为字符串。"},{"key":"toGMTString()","value":"请使用 toUTCString() 方法代替。"},{"key":"toUTCString()","value":"根据世界时,把 Date 对象转换为字符串。"},{"key":"toLocaleString()","value":"根据本地时间格式,把 Date 对象转换为字符串。"},{"key":"toLocaleTimeString()","value":"根据本地时间格式,把 Date 对象的时间部分转换为字符串。"},{"key":"toLocaleDateString()","value":"根据本地时间格式,把 Date 对象的日期部分转换为字符串。"},{"key":"UTC()","value":"根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。"},{"key":"valueOf()","value":"返回 Date 对象的原始值。"}]}{"name":"string","conten":[{"key":"length","value":"字符串的长度"},{"key":"anchor()","value":"创建 HTML 锚。"},{"key":"big()","value":"用大号字体显示字符串。"},{"key":"blink()","value":"显示闪动字符串。"},{"key":"bold()","value":"使用粗体显示字符串。"},{"key":"charAt()","value":"返回在指定位置的字符。"},{"key":"charCodeAt()","value":"返回在指定的位置的字符的 Unicode 编码。"},{"key":"concat()","value":"连接字符串。"},{"key":"fixed()","value":"以打字机文本显示字符串。"},{"key":"fontcolor()","value":"使用指定的颜色来显示字符串。"},{"key":"fontsize()","value":"使用指定的尺寸来显示字符串。"},{"key":"fromCharCode()","value":"从字符编码创建一个字符串。"},{"key":"indexOf()","value":"检索字符串。"},{"key":"italics()","value":"使用斜体显示字符串。"},{"key":"lastIndexOf()","value":"从后向前搜索字符串。"},{"key":"link()","value":"将字符串显示为链接。"},{"key":"localeCompare()","value":"用本地特定的顺序来比较两个字符串。"},{"key":"match()","value":"找到一个或多个正则表达式的匹配。"},{"key":"replace()","value":"替换与正则表达式匹配的子串。"},{"key":"search()","value":"检索与正则表达式相匹配的值。"},{"key":"slice()","value":"提取字符串的片断,并在新的字符串中返回被提取的部分。"},{"key":"small()","value":"使用小字号来显示字符串。"},{"key":"split()","value":"把字符串分割为字符串数组。"},{"key":"strike()","value":"使用删除线来显示字符串。"},{"key":"sub()","value":"把字符串显示为下标。"},{"key":"substr()","value":"从起始索引号提取字符串中指定数目的字符。"},{"key":"substring()","value":"提取字符串中两个指定的索引号之间的字符。"},{"key":"sup()","value":"把字符串显示为上标。"},{"key":"toLocaleLowerCase()","value":"把字符串转换为小写。"},{"key":"toLocaleUpperCase()","value":"把字符串转换为大写。"},{"key":"toLowerCase()","value":"把字符串转换为小写。"},{"key":"toUpperCase()","value":"把字符串转换为大写。"},{"key":"toString()","value":"返回字符串。"},{"key":"valueOf()","value":"返回某个字符串对象的原始值。"}]}{"name":"navigator","conten":[{"key":"appCodeName","value":"返回浏览器的代码名。"},{"key":"appMinorVersion","value":"返回浏览器的次级版本。"},{"key":"appName","value":"返回浏览器的名称。"},{"key":"appVersion","value":"返回浏览器的平台和版本信息。"},{"key":"browserLanguage","value":"返回当前浏览器的语言。"},{"key":"cookieEnabled","value":"返回指明浏览器中是否启用 cookie 的布尔值。"},{"key":"cpuClass","value":"返回浏览器系统的 CPU 等级。"},{"key":"onLine","value":"返回指明系统是否处于脱机模式的布尔值。"},{"key":"platform","value":"返回运行浏览器的操作系统平台。"},{"key":"systemLanguage","value":"返回 OS 使用的默认语言。"},{"key":"userAgent","value":"返回由客户机发送服务器的 user-agent 头部的值。"},{"key":"userLanguage","value":"返回 OS 的自然语言设置。"},{"key":"javaEnabled()","value":"规定浏览器是否启用 Java。"},{"key":"taintEnabled()","value":"规定浏览器是否启用数据污点 (data tainting)。"}]}{"name":"global","conten":[{"key":"decodeURI()","value":"解码某个编码的 URI。"},{"key":"decodeURIComponent()","value":"解码一个编码的 URI 组件。"},{"key":"encodeURI()","value":"把字符串编码为 URI。"},{"key":"encodeURIComponent()","value":"把字符串编码为 URI 组件。"},{"key":"escape()","value":"对字符串进行编码。"},{"key":"eval()","value":"计算 JavaScript 字符串,并把它作为脚本代码来执行。"},{"key":"getClass()","value":"返回一个 JavaObject 的 JavaClass。"},{"key":"isFinite()","value":"检查某个值是否为有穷大的数。"},{"key":"isNaN()","value":"检查某个值是否是数字。"},{"key":"Number()","value":"把对象的值转换为数字。"},{"key":"parseFloat()","value":"解析一个字符串并返回一个浮点数。"},{"key":"parseInt()","value":"解析一个字符串并返回一个整数。"},{"key":"String()","value":"把对象的值转换为字符串。"},{"key":"unescape()","value":"对由 escape() 编码的字符串进行解码。"},{"key":"Infinity","value":"代表正的无穷大的数值。"},{"key":"java","value":"代表 java.* 包层级的一个 JavaPackage。"},{"key":"NaN","value":"指示某个值是不是数字值。"},{"key":"Packages","value":"根 JavaPackage 对象。"},{"key":"undefined","value":"指示未定义的值。"}]}{"name":"math","conten":[{"key":"E","value":"返回算术常量 e,即自然对数的底数(约等于2.718)。"},{"key":"LN2","value":"返回 2 的自然对数(约等于0.693)。"},{"key":"LN10","value":"返回 10 的自然对数(约等于2.302)。"},{"key":"LOG2E","value":"返回以 2 为底的 e 的对数(约等于 1.414)。"},{"key":"LOG10E","value":"返回以 10 为底的 e 的对数(约等于0.434)。"},{"key":"PI","value":"返回圆周率(约等于3.14159)。"},{"key":"SQRT1_2","value":"返回返回 2 的平方根的倒数(约等于 0.707)。"},{"key":"SQRT2","value":"返回 2 的平方根(约等于 1.414)。"},{"key":"abs(x)","value":"返回数的绝对值。"},{"key":"acos(x)","value":"返回数的反余弦值。"},{"key":"asin(x)","value":"返回数的反正弦值。"},{"key":"atan(x)","value":"以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。"},{"key":"atan2(y,x)","value":"返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。"},{"key":"ceil(x)","value":"对数进行上舍入。"},{"key":"cos(x)","value":"返回数的余弦。"},{"key":"exp(x)","value":"返回 e 的指数。"},{"key":"floor(x)","value":"对数进行下舍入。"},{"key":"log(x)","value":"返回数的自然对数(底为e)。"},{"key":"max(x,y)","value":"返回 x 和 y 中的最高值。"},{"key":"min(x,y)","value":"返回 x 和 y 中的最低值。"},{"key":"pow(x,y)","value":"返回 x 的 y 次幂。"},{"key":"random()","value":"返回 0 ~ 1 之间的随机数。"},{"key":"round(x)","value":"把数四舍五入为最接近的整数。"},{"key":"sin(x)","value":"返回数的正弦。"},{"key":"sqrt(x)","value":"返回数的平方根。"},{"key":"tan(x)","value":"返回角的正切。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"valueOf()","value":"返回 Math 对象的原始值。"}]}{"name":"number","conten":[{"key":"constructor","value":"返回对创建此对象的 Number 函数的引用。"},{"key":"MAX_VALUE","value":"可表示的最大的数。"},{"key":"MIN_VALUE","value":"可表示的最小的数。"},{"key":"NaN","value":"非数字值。"},{"key":"NEGATIVE_INFINITY","value":"负无穷大,溢出时返回该值。"},{"key":"POSITIVE_INFINITY","value":"正无穷大,溢出时返回该值。"},{"key":"toString","value":"把数字转换为字符串,使用指定的基数。"},{"key":"toLocaleString","value":"把数字转换为字符串,使用本地数字格式顺序。"},{"key":"toFixed","value":"把数字转换为字符串,结果的小数点后有指定位数的数字。"},{"key":"toExponential","value":"把对象的值转换为指数计数法。"},{"key":"toPrecision","value":"把数字格式化为指定的长度。"},{"key":"valueOf","value":"返回一个 Number 对象的基本数字值。"}]}{"name":"all","conten":[{"key":"element.accessKey","value":"设置或返回元素的快捷键。"},{"key":"element.appendChild()","value":"向元素添加新的子节点,作为最后一个子节点。"},{"key":"element.attributes","value":"返回元素属性的 NamedNodeMap。"},{"key":"element.childNodes","value":"返回元素子节点的 NodeList。"},{"key":"element.className","value":"设置或返回元素的 class 属性。"},{"key":"element.cloneNode()","value":"克隆元素。"},{"key":"element.compareDocumentPosition()","value":"比较两个元素的文档位置。"},{"key":"element.contentEditable","value":"设置或返回元素的文本方向。"},{"key":"element.dir","value":"设置或返回元素的内容是否可编辑。"},{"key":"element.firstChild","value":"返回元素的首个子。"},{"key":"element.getAttribute()","value":"返回元素节点的指定属性值。"},{"key":"element.getAttributeNode()","value":"返回指定的属性节点。"},{"key":"element.getElementsByTagName()","value":"返回拥有指定标签名的所有子元素的集合。"},{"key":"element.hasAttribute()","value":"如果元素拥有指定属性,则返回true,否则返回 false。"},{"key":"element.hasAttributes()","value":"如果元素拥有属性,则返回 true,否则返回 false。"},{"key":"element.hasChildNodes()","value":"如果元素拥有子节点,则返回 true,否则 false。"},{"key":"element.id","value":"设置或返回元素的 id。"},{"key":"element.innerHTML","value":"设置或返回元素的内容。"},{"key":"element.insertBefore()","value":"在指定的已有的子节点之前插入新节点。"},{"key":"element.isContentEditable","value":"设置或返回元素的内容。"},{"key":"element.isDefaultNamespace()","value":"如果指定的 namespaceURI 是默认的,则返回 true,否则返回 false。"},{"key":"element.isEqualNode()","value":"检查两个元素是否相等。"},{"key":"element.isSameNode()","value":"检查两个元素是否是相同的节点。"},{"key":"element.isSupported()","value":"如果元素支持指定特性,则返回 true。"},{"key":"element.lang","value":"设置或返回元素的语言代码。"},{"key":"element.lastChild","value":"返回元素的最后一个子元素。"},{"key":"element.namespaceURI","value":"返回元素的 namespace URI。"},{"key":"element.nextSibling","value":"返回位于相同节点树层级的下一个节点。"},{"key":"element.nodeName","value":"返回元素的名称。"},{"key":"element.nodeType","value":"返回元素的节点类型。"},{"key":"element.nodeValue","value":"设置或返回元素值。"},{"key":"element.normalize()","value":"合并元素中相邻的文本节点,并移除空的文本节点。"},{"key":"element.ownerDocument","value":"返回元素的根元素(文档对象)。"},{"key":"element.parentNode","value":"返回元素的父节点。"},{"key":"element.previousSibling","value":"返回位于相同节点树层级的前一个元素。"},{"key":"element.removeAttribute()","value":"从元素中移除指定属性。"},{"key":"element.removeAttributeNode()","value":"移除指定的属性节点,并返回被移除的节点。"},{"key":"element.removeChild()","value":"从元素中移除子节点。"},{"key":"element.replaceChild()","value":"替换元素中的子节点。"},{"key":"element.setAttribute()","value":"把指定属性设置或更改为指定值。"},{"key":"element.setAttributeNode()","value":"设置或更改指定属性节点。"},{"key":"element.tabIndex","value":"设置或返回元素的 tab 键控制次序。"},{"key":"element.tagName","value":"返回元素的标签名。"},{"key":"element.textContent","value":"设置或返回节点及其后代的文本内容。"},{"key":"element.title","value":"设置或返回元素的 title 属性。"},{"key":"nodelist.item()","value":"返回 NodeList 中位于指定下标的节点。"},{"key":"nodelist.length","value":"返回 NodeList 中的节点数。"}]}{"name":"regexp","conten":[{"key":"i","value":"执行对大小写不敏感的匹配。"},{"key":"g","value":"执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。"},{"key":"[abc]","value":"查找方括号之间的任何字符。"},{"key":"[^abc]","value":"查找任何不在方括号之间的字符。"},{"key":".","value":"查找单个字符,除了换行和行结束符。"},{"key":"\\w","value":"查找单词字符。"},{"key":"\\W","value":"查找非单词字符。"},{"key":"\\d","value":"查找数字。"},{"key":"\\D","value":"查找非数字字符。"},{"key":"\\s","value":"查找空白字符。"},{"key":"\\S","value":"查找非空白字符。"},{"key":"\\b","value":"匹配单词边界。"},{"key":"\\B","value":"匹配非单词边界。"},{"key":"\\n","value":"查找换行符。"},{"key":"\\xxx","value":"查找以八进制数 xxx 规定的字符。"},{"key":"\\xdd","value":"查找以十六进制数 dd 规定的字符。"},{"key":"\\uxxxx","value":"查找以十六进制数 xxxx 规定的 Unicode 字符。"},{"key":"n+","value":"匹配任何包含至少一个 n 的字符串。"},{"key":"n*","value":"匹配任何包含零个或多个 n 的字符串。"},{"key":"n?","value":"匹配任何包含零个或一个 n 的字符串。"},{"key":"n{X}","value":"匹配包含 X 个 n 的序列的字符串。"},{"key":"n{X,Y}","value":"匹配包含 X 至 Y 个 n 的序列的字符串。"},{"key":"n{X,}","value":"匹配包含至少 X 个 n 的序列的字符串。"},{"key":"n$","value":"匹配任何结尾为 n 的字符串。"},{"key":"^n","value":"匹配任何开头为 n 的字符串。"},{"key":"?=n","value":"匹配任何其后紧接指定字符串 n 的字符串。"},{"key":"?!n","value":"匹配任何其后没有紧接指定字符串 n 的字符串。"},{"key":"global","value":"4"},{"key":"ignoreCase","value":"4"},{"key":"lastIndex","value":"4"},{"key":"multiline","value":"4"},{"key":"source","value":"4"},{"key":"compile","value":"4"},{"key":"exec","value":"4"},{"key":"test","value":"4"},{"key":"search","value":"4"},{"key":"match","value":"4"},{"key":"replace","value":"4"},{"key":"split","value":"4"}]}{"name":"history","conten":[{"key":"length","value":"返回浏览器历史列表中的 URL 数量。"},{"key":"back()","value":"加载 history 列表中的前一个 URL。"},{"key":"forward()","value":"加载 history 列表中的下一个 URL。"},{"key":"go()","value":"加载 history 列表中的某个具体页面。"}]}{"name":"events","conten":[]}{"name":"screen","conten":[{"key":"availHeight","value":"返回显示屏幕的高度 (除 Windows 任务栏之外)。"},{"key":"availWidth","value":"返回显示屏幕的宽度 (除 Windows 任务栏之外)。"},{"key":"bufferDepth","value":"设置或返回调色板的比特深度。"},{"key":"colorDepth","value":"返回目标设备或缓冲器上的调色板的比特深度。"},{"key":"deviceXDPI","value":"返回显示屏幕的每英寸水平点数。"},{"key":"deviceYDPI","value":"返回显示屏幕的每英寸垂直点数。"},{"key":"fontSmoothingEnabled","value":"返回用户是否在显示控制面板中启用了字体平滑。"},{"key":"height","value":"返回显示屏幕的高度。"},{"key":"logicalXDPI","value":"返回显示屏幕每英寸的水平方向的常规点数。"},{"key":"logicalYDPI","value":"返回显示屏幕每英寸的垂直方向的常规点数。"},{"key":"pixelDepth","value":"返回显示屏幕的颜色分辨率(比特每像素)。"},{"key":"updateInterval","value":"设置或返回屏幕的刷新率。"},{"key":"width","value":"返回显示器屏幕的宽度。"}]}{"name":"location","conten":[{"key":"hash","value":"设置或返回从井号 (#) 开始的 URL(锚)。"},{"key":"host","value":"设置或返回主机名和当前 URL 的端口号。"},{"key":"hostname","value":"设置或返回当前 URL 的主机名。"},{"key":"href","value":"设置或返回完整的 URL。"},{"key":"pathname","value":"设置或返回当前 URL 的路径部分。"},{"key":"port","value":"设置或返回当前 URL 的端口号。"},{"key":"protocol","value":"设置或返回当前 URL 的协议。"},{"key":"search","value":"设置或返回从问号 (?) 开始的 URL(查询部分)。"},{"key":"assign()","value":"加载新的文档。"},{"key":"reload()","value":"重新加载当前文档。"},{"key":"replace()","value":"用新的文档替换当前文档。"}]}{"name":"attributes","conten":[{"key":"attr.isId","value":"如果属性是 id 类型,则返回 true,否则返回 false。"},{"key":"attr.name","value":"返回属性的名称。"},{"key":"attr.value","value":"设置或返回属性的值。"},{"key":"attr.specified","value":"如果已指定属性,则返回 true,否则返回 false。"},{"key":"nodemap.getNamedItem()","value":"从 NamedNodeMap 返回指定的属性节点。"},{"key":"nodemap.item()","value":"返回 NamedNodeMap 中位于指定下标的节点。"},{"key":"nodemap.length","value":"返回 NamedNodeMap 中的节点数。"},{"key":"nodemap.removeNamedItem()","value":"移除指定的属性节点。"},{"key":"nodemap.setNamedItem()","value":"设置指定的属性节点(通过名称)。"}]}{"name":"event","conten":[{"key":"onabort","value":"图像的加载被中断。"},{"key":"onblur","value":"元素失去焦点。"},{"key":"onchange","value":"域的内容被改变。"},{"key":"onclick","value":"当用户点击某个对象时调用的事件句柄。"},{"key":"ondblclick","value":"当用户双击某个对象时调用的事件句柄。"},{"key":"onerror","value":"在加载文档或图像时发生错误。"},{"key":"onfocus","value":"元素获得焦点。"},{"key":"onkeydown","value":"某个键盘按键被按下。"},{"key":"onkeypress","value":"某个键盘按键被按下并松开。"},{"key":"onkeyup","value":"某个键盘按键被松开。"},{"key":"onload","value":"一张页面或一幅图像完成加载。"},{"key":"onmousedown","value":"鼠标按钮被按下。"},{"key":"onmousemove","value":"鼠标被移动。"},{"key":"onmouseout","value":"鼠标从某元素移开。"},{"key":"onmouseover","value":"鼠标移到某元素之上。"},{"key":"onmouseup","value":"鼠标按键被松开。"},{"key":"onreset","value":"重置按钮被点击。"},{"key":"onresize","value":"窗口或框架被重新调整大小。"},{"key":"onselect","value":"文本被选中。"},{"key":"onsubmit","value":"确认按钮被点击。"},{"key":"onunload","value":"用户退出页面。"},{"key":"altKey","value":"返回当事件被触发时,\"ALT\" 是否被按下。"},{"key":"button","value":"返回当事件被触发时,哪个鼠标按钮被点击。"},{"key":"clientX","value":"返回当事件被触发时,鼠标指针的水平坐标。"},{"key":"clientY","value":"返回当事件被触发时,鼠标指针的垂直坐标。"},{"key":"ctrlKey","value":"返回当事件被触发时,\"CTRL\" 键是否被按下。"},{"key":"metaKey","value":"返回当事件被触发时,\"meta\" 键是否被按下。"},{"key":"relatedTarget","value":"返回与事件的目标节点相关的节点。"},{"key":"screenX","value":"返回当某个事件被触发时,鼠标指针的水平坐标。"},{"key":"screenY","value":"返回当某个事件被触发时,鼠标指针的垂直坐标。"},{"key":"shiftKey","value":"返回当事件被触发时,\"SHIFT\" 键是否被按下。"},{"key":"bubbles","value":"返回布尔值,指示事件是否是起泡事件类型。"},{"key":"cancelable","value":"返回布尔值,指示事件是否可拥可取消的默认动作。"},{"key":"currentTarget","value":"返回其事件监听器触发该事件的元素。"},{"key":"eventPhase","value":"返回事件传播的当前阶段。"},{"key":"target","value":"返回触发此事件的元素(事件的目标节点)。"},{"key":"timeStamp","value":"返回事件生成的日期和时间。"},{"key":"type","value":"返回当前 Event 对象表示的事件的名称。"},{"key":"initEvent()","value":"初始化新创建的 Event 对象的属性。"},{"key":"preventDefault()","value":"通知浏览器不要执行与事件关联的默认动作。"},{"key":"stopPropagation()","value":"不再派发事件。"}]}{"name":"document","conten":[{"key":"all[]","value":"提供对文档中所有 HTML 元素的访问。"},{"key":"anchors[]","value":"返回对文档中所有 Anchor 对象的引用。"},{"key":"forms[]","value":"返回对文档中所有 Form 对象引用。"},{"key":"images[]","value":"返回对文档中所有 Image 对象引用。"},{"key":"links[]","value":"返回对文档中所有 Area 和 Link 对象引用。"},{"key":"cookie","value":"设置或返回与当前文档有关的所有 cookie。"},{"key":"domain","value":"返回当前文档的域名。"},{"key":"lastModified","value":"返回文档被最后修改的日期和时间。"},{"key":"referrer","value":"返回载入当前文档的文档的 URL。"},{"key":"title","value":"返回当前文档的标题。"},{"key":"URL","value":"返回当前文档的 URL。"},{"key":"close()","value":"关闭用  document.open() 方法打开的输出流,并显示选定的数据。"},{"key":"getElementById()","value":"返回对拥有指定 id 的第一个对象的引用。"},{"key":"getElementsByName()","value":"返回带有指定名称的对象集合。"},{"key":"getElementsByTagName()","value":"返回带有指定标签名的对象集合。"},{"key":"open()","value":"打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。"},{"key":"write()","value":"向文档写 HTML 表达式 或 JavaScript 代码。"},{"key":"writeln()","value":"等同于 write() 方法,不同的是在每个表达式之后写一个换行符。"}]}{"name":"window","conten":[{"key":"closed","value":"返回窗口是否已被关闭。"},{"key":"defaultStatus","value":"设置或返回窗口状态栏中的默认文本。"},{"key":"documentDocument 对象","value":"对 Document 对象的只读引用。请参阅 Document 对象。"},{"key":"historyHistory 对象","value":"对 History 对象的只读引用。请参数 History 对象。"},{"key":"innerheight","value":"返回窗口的文档显示区的高度。"},{"key":"innerwidth","value":"返回窗口的文档显示区的宽度。"},{"key":"locationLocation 对象","value":"用于窗口或框架的 Location 对象。请参阅 Location 对象。"},{"key":"name","value":"设置或返回窗口的名称。"},{"key":"NavigatorNavigator 对象","value":"对 Navigator 对象的只读引用。请参数 Navigator 对象。"},{"key":"opener","value":"返回对创建此窗口的窗口的引用。"},{"key":"outerheight","value":"返回窗口的外部高度。"},{"key":"outerwidth","value":"返回窗口的外部宽度。"},{"key":"ScreenScreen 对象","value":"对 Screen 对象的只读引用。请参数 Screen 对象。"},{"key":"self","value":"返回对当前窗口的引用。等价于 Window 属性。"},{"key":"status","value":"设置窗口状态栏的文本。"},{"key":"top","value":"返回最顶层的先辈窗口。"},{"key":"alert()","value":"显示带有一段消息和一个确认按钮的警告框。"},{"key":"blur()","value":"把键盘焦点从顶层窗口移开。"},{"key":"clearInterval()","value":"取消由 setInterval() 设置的 timeout。"},{"key":"clearTimeout()","value":"取消由 setTimeout() 方法设置的 timeout。"},{"key":"close()","value":"关闭浏览器窗口。"},{"key":"confirm()","value":"显示带有一段消息以及确认按钮和取消按钮的对话框。"},{"key":"createPopup()","value":"创建一个 pop-up 窗口。"},{"key":"focus()","value":"把键盘焦点给予一个窗口。"},{"key":"moveBy()","value":"可相对窗口的当前坐标把它移动指定的像素。"},{"key":"moveTo()","value":"把窗口的左上角移动到一个指定的坐标。"},{"key":"open()","value":"打开一个新的浏览器窗口或查找一个已命名的窗口。"},{"key":"print()","value":"打印当前窗口的内容。"},{"key":"prompt()","value":"显示可提示用户输入的对话框。"},{"key":"resizeBy()","value":"按照指定的像素调整窗口的大小。"},{"key":"resizeTo()","value":"把窗口的大小调整到指定的宽度和高度。"},{"key":"scrollBy()","value":"按照指定的像素值来滚动内容。"},{"key":"scrollTo()","value":"把内容滚动到指定的坐标。"},{"key":"setInterval()","value":"按照指定的周期(以毫秒计)来调用函数或计算表达式。"},{"key":"setTimeout()","value":"在指定的毫秒数后调用函数或计算表达式。"}]}{"name":"array","conten":[{"key":"constructor","value":"返回对创建此对象的数组函数的引用。"},{"key":"length","value":"设置或返回数组中元素的数目。"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"concat()","value":"连接两个或更多的数组,并返回结果。"},{"key":"join()","value":"把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。"},{"key":"pop()","value":"删除并返回数组的最后一个元素"},{"key":"push()","value":"向数组的末尾添加一个或更多元素,并返回新的长度。"},{"key":"reverse()","value":"颠倒数组中元素的顺序。"},{"key":"shift()","value":"删除并返回数组的第一个元素"},{"key":"slice()","value":"从某个已有的数组返回选定的元素"},{"key":"sort()","value":"对数组的元素进行排序"},{"key":"splice()","value":"删除元素,并向数组添加新元素。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把数组转换为字符串,并返回结果。"},{"key":"toLocaleString()","value":"把数组转换为本地数组,并返回结果。"},{"key":"unshift()","value":"向数组的开头添加一个或更多元素,并返回新的长度。"},{"key":"valueOf()","value":"返回数组对象的原始值"}]}{"name":"boolean","conten":[{"key":"constructor","value":"返回对创建此对象的 Boolean 函数的引用"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把逻辑值转换为字符串,并返回结果。"},{"key":"valueOf()","value":"返回 Boolean 对象的原始值。"}]}{"name":"history","conten":[{"key":"length","value":"返回浏览器历史列表中的 URL 数量。"},{"key":"back()","value":"加载 history 列表中的前一个 URL。"},{"key":"forward()","value":"加载 history 列表中的下一个 URL。"},{"key":"go()","value":"加载 history 列表中的某个具体页面。"}]}{"name":"number","conten":[{"key":"constructor","value":"返回对创建此对象的 Number 函数的引用。"},{"key":"MAX_VALUE","value":"可表示的最大的数。"},{"key":"MIN_VALUE","value":"可表示的最小的数。"},{"key":"NaN","value":"非数字值。"},{"key":"NEGATIVE_INFINITY","value":"负无穷大,溢出时返回该值。"},{"key":"POSITIVE_INFINITY","value":"正无穷大,溢出时返回该值。"},{"key":"toString","value":"把数字转换为字符串,使用指定的基数。"},{"key":"toLocaleString","value":"把数字转换为字符串,使用本地数字格式顺序。"},{"key":"toFixed","value":"把数字转换为字符串,结果的小数点后有指定位数的数字。"},{"key":"toExponential","value":"把对象的值转换为指数计数法。"},{"key":"toPrecision","value":"把数字格式化为指定的长度。"},{"key":"valueOf","value":"返回一个 Number 对象的基本数字值。"}]}{"name":"navigator","conten":[{"key":"appCodeName","value":"返回浏览器的代码名。"},{"key":"appMinorVersion","value":"返回浏览器的次级版本。"},{"key":"appName","value":"返回浏览器的名称。"},{"key":"appVersion","value":"返回浏览器的平台和版本信息。"},{"key":"browserLanguage","value":"返回当前浏览器的语言。"},{"key":"cookieEnabled","value":"返回指明浏览器中是否启用 cookie 的布尔值。"},{"key":"cpuClass","value":"返回浏览器系统的 CPU 等级。"},{"key":"onLine","value":"返回指明系统是否处于脱机模式的布尔值。"},{"key":"platform","value":"返回运行浏览器的操作系统平台。"},{"key":"systemLanguage","value":"返回 OS 使用的默认语言。"},{"key":"userAgent","value":"返回由客户机发送服务器的 user-agent 头部的值。"},{"key":"userLanguage","value":"返回 OS 的自然语言设置。"},{"key":"javaEnabled()","value":"规定浏览器是否启用 Java。"},{"key":"taintEnabled()","value":"规定浏览器是否启用数据污点 (data tainting)。"}]}{"name":"window","conten":[{"key":"closed","value":"返回窗口是否已被关闭。"},{"key":"defaultStatus","value":"设置或返回窗口状态栏中的默认文本。"},{"key":"documentDocument 对象","value":"对 Document 对象的只读引用。请参阅 Document 对象。"},{"key":"historyHistory 对象","value":"对 History 对象的只读引用。请参数 History 对象。"},{"key":"innerheight","value":"返回窗口的文档显示区的高度。"},{"key":"innerwidth","value":"返回窗口的文档显示区的宽度。"},{"key":"locationLocation 对象","value":"用于窗口或框架的 Location 对象。请参阅 Location 对象。"},{"key":"name","value":"设置或返回窗口的名称。"},{"key":"NavigatorNavigator 对象","value":"对 Navigator 对象的只读引用。请参数 Navigator 对象。"},{"key":"opener","value":"返回对创建此窗口的窗口的引用。"},{"key":"outerheight","value":"返回窗口的外部高度。"},{"key":"outerwidth","value":"返回窗口的外部宽度。"},{"key":"ScreenScreen 对象","value":"对 Screen 对象的只读引用。请参数 Screen 对象。"},{"key":"self","value":"返回对当前窗口的引用。等价于 Window 属性。"},{"key":"status","value":"设置窗口状态栏的文本。"},{"key":"top","value":"返回最顶层的先辈窗口。"},{"key":"alert()","value":"显示带有一段消息和一个确认按钮的警告框。"},{"key":"blur()","value":"把键盘焦点从顶层窗口移开。"},{"key":"clearInterval()","value":"取消由 setInterval() 设置的 timeout。"},{"key":"clearTimeout()","value":"取消由 setTimeout() 方法设置的 timeout。"},{"key":"close()","value":"关闭浏览器窗口。"},{"key":"confirm()","value":"显示带有一段消息以及确认按钮和取消按钮的对话框。"},{"key":"createPopup()","value":"创建一个 pop-up 窗口。"},{"key":"focus()","value":"把键盘焦点给予一个窗口。"},{"key":"moveBy()","value":"可相对窗口的当前坐标把它移动指定的像素。"},{"key":"moveTo()","value":"把窗口的左上角移动到一个指定的坐标。"},{"key":"open()","value":"打开一个新的浏览器窗口或查找一个已命名的窗口。"},{"key":"print()","value":"打印当前窗口的内容。"},{"key":"prompt()","value":"显示可提示用户输入的对话框。"},{"key":"resizeBy()","value":"按照指定的像素调整窗口的大小。"},{"key":"resizeTo()","value":"把窗口的大小调整到指定的宽度和高度。"},{"key":"scrollBy()","value":"按照指定的像素值来滚动内容。"},{"key":"scrollTo()","value":"把内容滚动到指定的坐标。"},{"key":"setInterval()","value":"按照指定的周期(以毫秒计)来调用函数或计算表达式。"},{"key":"setTimeout()","value":"在指定的毫秒数后调用函数或计算表达式。"}]}{"name":"event","conten":[{"key":"onabort","value":"图像的加载被中断。"},{"key":"onblur","value":"元素失去焦点。"},{"key":"onchange","value":"域的内容被改变。"},{"key":"onclick","value":"当用户点击某个对象时调用的事件句柄。"},{"key":"ondblclick","value":"当用户双击某个对象时调用的事件句柄。"},{"key":"onerror","value":"在加载文档或图像时发生错误。"},{"key":"onfocus","value":"元素获得焦点。"},{"key":"onkeydown","value":"某个键盘按键被按下。"},{"key":"onkeypress","value":"某个键盘按键被按下并松开。"},{"key":"onkeyup","value":"某个键盘按键被松开。"},{"key":"onload","value":"一张页面或一幅图像完成加载。"},{"key":"onmousedown","value":"鼠标按钮被按下。"},{"key":"onmousemove","value":"鼠标被移动。"},{"key":"onmouseout","value":"鼠标从某元素移开。"},{"key":"onmouseover","value":"鼠标移到某元素之上。"},{"key":"onmouseup","value":"鼠标按键被松开。"},{"key":"onreset","value":"重置按钮被点击。"},{"key":"onresize","value":"窗口或框架被重新调整大小。"},{"key":"onselect","value":"文本被选中。"},{"key":"onsubmit","value":"确认按钮被点击。"},{"key":"onunload","value":"用户退出页面。"},{"key":"altKey","value":"返回当事件被触发时,\"ALT\" 是否被按下。"},{"key":"button","value":"返回当事件被触发时,哪个鼠标按钮被点击。"},{"key":"clientX","value":"返回当事件被触发时,鼠标指针的水平坐标。"},{"key":"clientY","value":"返回当事件被触发时,鼠标指针的垂直坐标。"},{"key":"ctrlKey","value":"返回当事件被触发时,\"CTRL\" 键是否被按下。"},{"key":"metaKey","value":"返回当事件被触发时,\"meta\" 键是否被按下。"},{"key":"relatedTarget","value":"返回与事件的目标节点相关的节点。"},{"key":"screenX","value":"返回当某个事件被触发时,鼠标指针的水平坐标。"},{"key":"screenY","value":"返回当某个事件被触发时,鼠标指针的垂直坐标。"},{"key":"shiftKey","value":"返回当事件被触发时,\"SHIFT\" 键是否被按下。"},{"key":"bubbles","value":"返回布尔值,指示事件是否是起泡事件类型。"},{"key":"cancelable","value":"返回布尔值,指示事件是否可拥可取消的默认动作。"},{"key":"currentTarget","value":"返回其事件监听器触发该事件的元素。"},{"key":"eventPhase","value":"返回事件传播的当前阶段。"},{"key":"target","value":"返回触发此事件的元素(事件的目标节点)。"},{"key":"timeStamp","value":"返回事件生成的日期和时间。"},{"key":"type","value":"返回当前 Event 对象表示的事件的名称。"},{"key":"initEvent()","value":"初始化新创建的 Event 对象的属性。"},{"key":"preventDefault()","value":"通知浏览器不要执行与事件关联的默认动作。"},{"key":"stopPropagation()","value":"不再派发事件。"}]}{"name":"screen","conten":[{"key":"availHeight","value":"返回显示屏幕的高度 (除 Windows 任务栏之外)。"},{"key":"availWidth","value":"返回显示屏幕的宽度 (除 Windows 任务栏之外)。"},{"key":"bufferDepth","value":"设置或返回调色板的比特深度。"},{"key":"colorDepth","value":"返回目标设备或缓冲器上的调色板的比特深度。"},{"key":"deviceXDPI","value":"返回显示屏幕的每英寸水平点数。"},{"key":"deviceYDPI","value":"返回显示屏幕的每英寸垂直点数。"},{"key":"fontSmoothingEnabled","value":"返回用户是否在显示控制面板中启用了字体平滑。"},{"key":"height","value":"返回显示屏幕的高度。"},{"key":"logicalXDPI","value":"返回显示屏幕每英寸的水平方向的常规点数。"},{"key":"logicalYDPI","value":"返回显示屏幕每英寸的垂直方向的常规点数。"},{"key":"pixelDepth","value":"返回显示屏幕的颜色分辨率(比特每像素)。"},{"key":"updateInterval","value":"设置或返回屏幕的刷新率。"},{"key":"width","value":"返回显示器屏幕的宽度。"}]}{"name":"boolean","conten":[{"key":"constructor","value":"返回对创建此对象的 Boolean 函数的引用"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把逻辑值转换为字符串,并返回结果。"},{"key":"valueOf()","value":"返回 Boolean 对象的原始值。"}]}{"name":"array","conten":[{"key":"constructor","value":"返回对创建此对象的数组函数的引用。"},{"key":"length","value":"设置或返回数组中元素的数目。"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"concat()","value":"连接两个或更多的数组,并返回结果。"},{"key":"join()","value":"把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。"},{"key":"pop()","value":"删除并返回数组的最后一个元素"},{"key":"push()","value":"向数组的末尾添加一个或更多元素,并返回新的长度。"},{"key":"reverse()","value":"颠倒数组中元素的顺序。"},{"key":"shift()","value":"删除并返回数组的第一个元素"},{"key":"slice()","value":"从某个已有的数组返回选定的元素"},{"key":"sort()","value":"对数组的元素进行排序"},{"key":"splice()","value":"删除元素,并向数组添加新元素。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把数组转换为字符串,并返回结果。"},{"key":"toLocaleString()","value":"把数组转换为本地数组,并返回结果。"},{"key":"unshift()","value":"向数组的开头添加一个或更多元素,并返回新的长度。"},{"key":"valueOf()","value":"返回数组对象的原始值"}]}{"name":"date","conten":[{"key":"constructor","value":"返回对创建此对象的 Date 函数的引用。"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"Date()","value":"返回当日的日期和时间。"},{"key":"getDate()","value":"从 Date 对象返回一个月中的某一天 (1 ~ 31)。"},{"key":"getDay()","value":"从 Date 对象返回一周中的某一天 (0 ~ 6)。"},{"key":"getMonth()","value":"从 Date 对象返回月份 (0 ~ 11)。"},{"key":"getFullYear()","value":"从 Date 对象以四位数字返回年份。"},{"key":"getYear()","value":"请使用 getFullYear() 方法代替。"},{"key":"getHours()","value":"返回 Date 对象的小时 (0 ~ 23)。"},{"key":"getMinutes()","value":"返回 Date 对象的分钟 (0 ~ 59)。"},{"key":"getSeconds()","value":"返回 Date 对象的秒数 (0 ~ 59)。"},{"key":"getMilliseconds()","value":"返回 Date 对象的毫秒(0 ~ 999)。"},{"key":"getTime()","value":"返回 1970 年 1 月 1 日至今的毫秒数。"},{"key":"getTimezoneOffset()","value":"返回本地时间与格林威治标准时间 (GMT) 的分钟差。"},{"key":"getUTCDate()","value":"根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。"},{"key":"getUTCDay()","value":"根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。"},{"key":"getUTCMonth()","value":"根据世界时从 Date 对象返回月份 (0 ~ 11)。"},{"key":"getUTCFullYear()","value":"根据世界时从 Date 对象返回四位数的年份。"},{"key":"getUTCHours()","value":"根据世界时返回 Date 对象的小时 (0 ~ 23)。"},{"key":"getUTCMinutes()","value":"根据世界时返回 Date 对象的分钟 (0 ~ 59)。"},{"key":"getUTCSeconds()","value":"根据世界时返回 Date 对象的秒钟 (0 ~ 59)。"},{"key":"getUTCMilliseconds()","value":"根据世界时返回 Date 对象的毫秒(0 ~ 999)。"},{"key":"parse()","value":"返回1970年1月1日午夜到指定日期(字符串)的毫秒数。"},{"key":"setDate()","value":"设置 Date 对象中月的某一天 (1 ~ 31)。"},{"key":"setMonth()","value":"设置 Date 对象中月份 (0 ~ 11)。"},{"key":"setFullYear()","value":"设置 Date 对象中的年份(四位数字)。"},{"key":"setYear()","value":"请使用 setFullYear() 方法代替。"},{"key":"setHours()","value":"设置 Date 对象中的小时 (0 ~ 23)。"},{"key":"setMinutes()","value":"设置 Date 对象中的分钟 (0 ~ 59)。"},{"key":"setSeconds()","value":"设置 Date 对象中的秒钟 (0 ~ 59)。"},{"key":"setMilliseconds()","value":"设置 Date 对象中的毫秒 (0 ~ 999)。"},{"key":"setTime()","value":"以毫秒设置 Date 对象。"},{"key":"setUTCDate()","value":"根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。"},{"key":"setUTCMonth()","value":"根据世界时设置 Date 对象中的月份 (0 ~ 11)。"},{"key":"setUTCFullYear()","value":"根据世界时设置 Date 对象中的年份(四位数字)。"},{"key":"setUTCHours()","value":"根据世界时设置 Date 对象中的小时 (0 ~ 23)。"},{"key":"setUTCMinutes()","value":"根据世界时设置 Date 对象中的分钟 (0 ~ 59)。"},{"key":"setUTCSeconds()","value":"根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。"},{"key":"setUTCMilliseconds()","value":"根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把 Date 对象转换为字符串。"},{"key":"toTimeString()","value":"把 Date 对象的时间部分转换为字符串。"},{"key":"toDateString()","value":"把 Date 对象的日期部分转换为字符串。"},{"key":"toGMTString()","value":"请使用 toUTCString() 方法代替。"},{"key":"toUTCString()","value":"根据世界时,把 Date 对象转换为字符串。"},{"key":"toLocaleString()","value":"根据本地时间格式,把 Date 对象转换为字符串。"},{"key":"toLocaleTimeString()","value":"根据本地时间格式,把 Date 对象的时间部分转换为字符串。"},{"key":"toLocaleDateString()","value":"根据本地时间格式,把 Date 对象的日期部分转换为字符串。"},{"key":"UTC()","value":"根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。"},{"key":"valueOf()","value":"返回 Date 对象的原始值。"}]}{"name":"all","conten":[{"key":"element.accessKey","value":"设置或返回元素的快捷键。"},{"key":"element.appendChild()","value":"向元素添加新的子节点,作为最后一个子节点。"},{"key":"element.attributes","value":"返回元素属性的 NamedNodeMap。"},{"key":"element.childNodes","value":"返回元素子节点的 NodeList。"},{"key":"element.className","value":"设置或返回元素的 class 属性。"},{"key":"element.cloneNode()","value":"克隆元素。"},{"key":"element.compareDocumentPosition()","value":"比较两个元素的文档位置。"},{"key":"element.contentEditable","value":"设置或返回元素的文本方向。"},{"key":"element.dir","value":"设置或返回元素的内容是否可编辑。"},{"key":"element.firstChild","value":"返回元素的首个子。"},{"key":"element.getAttribute()","value":"返回元素节点的指定属性值。"},{"key":"element.getAttributeNode()","value":"返回指定的属性节点。"},{"key":"element.getElementsByTagName()","value":"返回拥有指定标签名的所有子元素的集合。"},{"key":"element.hasAttribute()","value":"如果元素拥有指定属性,则返回true,否则返回 false。"},{"key":"element.hasAttributes()","value":"如果元素拥有属性,则返回 true,否则返回 false。"},{"key":"element.hasChildNodes()","value":"如果元素拥有子节点,则返回 true,否则 false。"},{"key":"element.id","value":"设置或返回元素的 id。"},{"key":"element.innerHTML","value":"设置或返回元素的内容。"},{"key":"element.insertBefore()","value":"在指定的已有的子节点之前插入新节点。"},{"key":"element.isContentEditable","value":"设置或返回元素的内容。"},{"key":"element.isDefaultNamespace()","value":"如果指定的 namespaceURI 是默认的,则返回 true,否则返回 false。"},{"key":"element.isEqualNode()","value":"检查两个元素是否相等。"},{"key":"element.isSameNode()","value":"检查两个元素是否是相同的节点。"},{"key":"element.isSupported()","value":"如果元素支持指定特性,则返回 true。"},{"key":"element.lang","value":"设置或返回元素的语言代码。"},{"key":"element.lastChild","value":"返回元素的最后一个子元素。"},{"key":"element.namespaceURI","value":"返回元素的 namespace URI。"},{"key":"element.nextSibling","value":"返回位于相同节点树层级的下一个节点。"},{"key":"element.nodeName","value":"返回元素的名称。"},{"key":"element.nodeType","value":"返回元素的节点类型。"},{"key":"element.nodeValue","value":"设置或返回元素值。"},{"key":"element.normalize()","value":"合并元素中相邻的文本节点,并移除空的文本节点。"},{"key":"element.ownerDocument","value":"返回元素的根元素(文档对象)。"},{"key":"element.parentNode","value":"返回元素的父节点。"},{"key":"element.previousSibling","value":"返回位于相同节点树层级的前一个元素。"},{"key":"element.removeAttribute()","value":"从元素中移除指定属性。"},{"key":"element.removeAttributeNode()","value":"移除指定的属性节点,并返回被移除的节点。"},{"key":"element.removeChild()","value":"从元素中移除子节点。"},{"key":"element.replaceChild()","value":"替换元素中的子节点。"},{"key":"element.setAttribute()","value":"把指定属性设置或更改为指定值。"},{"key":"element.setAttributeNode()","value":"设置或更改指定属性节点。"},{"key":"element.tabIndex","value":"设置或返回元素的 tab 键控制次序。"},{"key":"element.tagName","value":"返回元素的标签名。"},{"key":"element.textContent","value":"设置或返回节点及其后代的文本内容。"},{"key":"element.title","value":"设置或返回元素的 title 属性。"},{"key":"nodelist.item()","value":"返回 NodeList 中位于指定下标的节点。"},{"key":"nodelist.length","value":"返回 NodeList 中的节点数。"}]}{"name":"global","conten":[{"key":"decodeURI()","value":"解码某个编码的 URI。"},{"key":"decodeURIComponent()","value":"解码一个编码的 URI 组件。"},{"key":"encodeURI()","value":"把字符串编码为 URI。"},{"key":"encodeURIComponent()","value":"把字符串编码为 URI 组件。"},{"key":"escape()","value":"对字符串进行编码。"},{"key":"eval()","value":"计算 JavaScript 字符串,并把它作为脚本代码来执行。"},{"key":"getClass()","value":"返回一个 JavaObject 的 JavaClass。"},{"key":"isFinite()","value":"检查某个值是否为有穷大的数。"},{"key":"isNaN()","value":"检查某个值是否是数字。"},{"key":"Number()","value":"把对象的值转换为数字。"},{"key":"parseFloat()","value":"解析一个字符串并返回一个浮点数。"},{"key":"parseInt()","value":"解析一个字符串并返回一个整数。"},{"key":"String()","value":"把对象的值转换为字符串。"},{"key":"unescape()","value":"对由 escape() 编码的字符串进行解码。"},{"key":"Infinity","value":"代表正的无穷大的数值。"},{"key":"java","value":"代表 java.* 包层级的一个 JavaPackage。"},{"key":"NaN","value":"指示某个值是不是数字值。"},{"key":"Packages","value":"根 JavaPackage 对象。"},{"key":"undefined","value":"指示未定义的值。"}]}{"name":"math","conten":[{"key":"E","value":"返回算术常量 e,即自然对数的底数(约等于2.718)。"},{"key":"LN2","value":"返回 2 的自然对数(约等于0.693)。"},{"key":"LN10","value":"返回 10 的自然对数(约等于2.302)。"},{"key":"LOG2E","value":"返回以 2 为底的 e 的对数(约等于 1.414)。"},{"key":"LOG10E","value":"返回以 10 为底的 e 的对数(约等于0.434)。"},{"key":"PI","value":"返回圆周率(约等于3.14159)。"},{"key":"SQRT1_2","value":"返回返回 2 的平方根的倒数(约等于 0.707)。"},{"key":"SQRT2","value":"返回 2 的平方根(约等于 1.414)。"},{"key":"abs(x)","value":"返回数的绝对值。"},{"key":"acos(x)","value":"返回数的反余弦值。"},{"key":"asin(x)","value":"返回数的反正弦值。"},{"key":"atan(x)","value":"以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。"},{"key":"atan2(y,x)","value":"返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。"},{"key":"ceil(x)","value":"对数进行上舍入。"},{"key":"cos(x)","value":"返回数的余弦。"},{"key":"exp(x)","value":"返回 e 的指数。"},{"key":"floor(x)","value":"对数进行下舍入。"},{"key":"log(x)","value":"返回数的自然对数(底为e)。"},{"key":"max(x,y)","value":"返回 x 和 y 中的最高值。"},{"key":"min(x,y)","value":"返回 x 和 y 中的最低值。"},{"key":"pow(x,y)","value":"返回 x 的 y 次幂。"},{"key":"random()","value":"返回 0 ~ 1 之间的随机数。"},{"key":"round(x)","value":"把数四舍五入为最接近的整数。"},{"key":"sin(x)","value":"返回数的正弦。"},{"key":"sqrt(x)","value":"返回数的平方根。"},{"key":"tan(x)","value":"返回角的正切。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"valueOf()","value":"返回 Math 对象的原始值。"}]}{"name":"attributes","conten":[{"key":"attr.isId","value":"如果属性是 id 类型,则返回 true,否则返回 false。"},{"key":"attr.name","value":"返回属性的名称。"},{"key":"attr.value","value":"设置或返回属性的值。"},{"key":"attr.specified","value":"如果已指定属性,则返回 true,否则返回 false。"},{"key":"nodemap.getNamedItem()","value":"从 NamedNodeMap 返回指定的属性节点。"},{"key":"nodemap.item()","value":"返回 NamedNodeMap 中位于指定下标的节点。"},{"key":"nodemap.length","value":"返回 NamedNodeMap 中的节点数。"},{"key":"nodemap.removeNamedItem()","value":"移除指定的属性节点。"},{"key":"nodemap.setNamedItem()","value":"设置指定的属性节点(通过名称)。"}]}{"name":"string","conten":[{"key":"length","value":"字符串的长度"},{"key":"anchor()","value":"创建 HTML 锚。"},{"key":"big()","value":"用大号字体显示字符串。"},{"key":"blink()","value":"显示闪动字符串。"},{"key":"bold()","value":"使用粗体显示字符串。"},{"key":"charAt()","value":"返回在指定位置的字符。"},{"key":"charCodeAt()","value":"返回在指定的位置的字符的 Unicode 编码。"},{"key":"concat()","value":"连接字符串。"},{"key":"fixed()","value":"以打字机文本显示字符串。"},{"key":"fontcolor()","value":"使用指定的颜色来显示字符串。"},{"key":"fontsize()","value":"使用指定的尺寸来显示字符串。"},{"key":"fromCharCode()","value":"从字符编码创建一个字符串。"},{"key":"indexOf()","value":"检索字符串。"},{"key":"italics()","value":"使用斜体显示字符串。"},{"key":"lastIndexOf()","value":"从后向前搜索字符串。"},{"key":"link()","value":"将字符串显示为链接。"},{"key":"localeCompare()","value":"用本地特定的顺序来比较两个字符串。"},{"key":"match()","value":"找到一个或多个正则表达式的匹配。"},{"key":"replace()","value":"替换与正则表达式匹配的子串。"},{"key":"search()","value":"检索与正则表达式相匹配的值。"},{"key":"slice()","value":"提取字符串的片断,并在新的字符串中返回被提取的部分。"},{"key":"small()","value":"使用小字号来显示字符串。"},{"key":"split()","value":"把字符串分割为字符串数组。"},{"key":"strike()","value":"使用删除线来显示字符串。"},{"key":"sub()","value":"把字符串显示为下标。"},{"key":"substr()","value":"从起始索引号提取字符串中指定数目的字符。"},{"key":"substring()","value":"提取字符串中两个指定的索引号之间的字符。"},{"key":"sup()","value":"把字符串显示为上标。"},{"key":"toLocaleLowerCase()","value":"把字符串转换为小写。"},{"key":"toLocaleUpperCase()","value":"把字符串转换为大写。"},{"key":"toLowerCase()","value":"把字符串转换为小写。"},{"key":"toUpperCase()","value":"把字符串转换为大写。"},{"key":"toString()","value":"返回字符串。"},{"key":"valueOf()","value":"返回某个字符串对象的原始值。"}]}{"name":"document","conten":[{"key":"all[]","value":"提供对文档中所有 HTML 元素的访问。"},{"key":"anchors[]","value":"返回对文档中所有 Anchor 对象的引用。"},{"key":"forms[]","value":"返回对文档中所有 Form 对象引用。"},{"key":"images[]","value":"返回对文档中所有 Image 对象引用。"},{"key":"links[]","value":"返回对文档中所有 Area 和 Link 对象引用。"},{"key":"cookie","value":"设置或返回与当前文档有关的所有 cookie。"},{"key":"domain","value":"返回当前文档的域名。"},{"key":"lastModified","value":"返回文档被最后修改的日期和时间。"},{"key":"referrer","value":"返回载入当前文档的文档的 URL。"},{"key":"title","value":"返回当前文档的标题。"},{"key":"URL","value":"返回当前文档的 URL。"},{"key":"close()","value":"关闭用  document.open() 方法打开的输出流,并显示选定的数据。"},{"key":"getElementById()","value":"返回对拥有指定 id 的第一个对象的引用。"},{"key":"getElementsByName()","value":"返回带有指定名称的对象集合。"},{"key":"getElementsByTagName()","value":"返回带有指定标签名的对象集合。"},{"key":"open()","value":"打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。"},{"key":"write()","value":"向文档写 HTML 表达式 或 JavaScript 代码。"},{"key":"writeln()","value":"等同于 write() 方法,不同的是在每个表达式之后写一个换行符。"}]}{"name":"date","conten":[{"key":"constructor","value":"返回对创建此对象的 Date 函数的引用。"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"Date()","value":"返回当日的日期和时间。"},{"key":"getDate()","value":"从 Date 对象返回一个月中的某一天 (1 ~ 31)。"},{"key":"getDay()","value":"从 Date 对象返回一周中的某一天 (0 ~ 6)。"},{"key":"getMonth()","value":"从 Date 对象返回月份 (0 ~ 11)。"},{"key":"getFullYear()","value":"从 Date 对象以四位数字返回年份。"},{"key":"getYear()","value":"请使用 getFullYear() 方法代替。"},{"key":"getHours()","value":"返回 Date 对象的小时 (0 ~ 23)。"},{"key":"getMinutes()","value":"返回 Date 对象的分钟 (0 ~ 59)。"},{"key":"getSeconds()","value":"返回 Date 对象的秒数 (0 ~ 59)。"},{"key":"getMilliseconds()","value":"返回 Date 对象的毫秒(0 ~ 999)。"},{"key":"getTime()","value":"返回 1970 年 1 月 1 日至今的毫秒数。"},{"key":"getTimezoneOffset()","value":"返回本地时间与格林威治标准时间 (GMT) 的分钟差。"},{"key":"getUTCDate()","value":"根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。"},{"key":"getUTCDay()","value":"根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。"},{"key":"getUTCMonth()","value":"根据世界时从 Date 对象返回月份 (0 ~ 11)。"},{"key":"getUTCFullYear()","value":"根据世界时从 Date 对象返回四位数的年份。"},{"key":"getUTCHours()","value":"根据世界时返回 Date 对象的小时 (0 ~ 23)。"},{"key":"getUTCMinutes()","value":"根据世界时返回 Date 对象的分钟 (0 ~ 59)。"},{"key":"getUTCSeconds()","value":"根据世界时返回 Date 对象的秒钟 (0 ~ 59)。"},{"key":"getUTCMilliseconds()","value":"根据世界时返回 Date 对象的毫秒(0 ~ 999)。"},{"key":"parse()","value":"返回1970年1月1日午夜到指定日期(字符串)的毫秒数。"},{"key":"setDate()","value":"设置 Date 对象中月的某一天 (1 ~ 31)。"},{"key":"setMonth()","value":"设置 Date 对象中月份 (0 ~ 11)。"},{"key":"setFullYear()","value":"设置 Date 对象中的年份(四位数字)。"},{"key":"setYear()","value":"请使用 setFullYear() 方法代替。"},{"key":"setHours()","value":"设置 Date 对象中的小时 (0 ~ 23)。"},{"key":"setMinutes()","value":"设置 Date 对象中的分钟 (0 ~ 59)。"},{"key":"setSeconds()","value":"设置 Date 对象中的秒钟 (0 ~ 59)。"},{"key":"setMilliseconds()","value":"设置 Date 对象中的毫秒 (0 ~ 999)。"},{"key":"setTime()","value":"以毫秒设置 Date 对象。"},{"key":"setUTCDate()","value":"根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。"},{"key":"setUTCMonth()","value":"根据世界时设置 Date 对象中的月份 (0 ~ 11)。"},{"key":"setUTCFullYear()","value":"根据世界时设置 Date 对象中的年份(四位数字)。"},{"key":"setUTCHours()","value":"根据世界时设置 Date 对象中的小时 (0 ~ 23)。"},{"key":"setUTCMinutes()","value":"根据世界时设置 Date 对象中的分钟 (0 ~ 59)。"},{"key":"setUTCSeconds()","value":"根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。"},{"key":"setUTCMilliseconds()","value":"根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把 Date 对象转换为字符串。"},{"key":"toTimeString()","value":"把 Date 对象的时间部分转换为字符串。"},{"key":"toDateString()","value":"把 Date 对象的日期部分转换为字符串。"},{"key":"toGMTString()","value":"请使用 toUTCString() 方法代替。"},{"key":"toUTCString()","value":"根据世界时,把 Date 对象转换为字符串。"},{"key":"toLocaleString()","value":"根据本地时间格式,把 Date 对象转换为字符串。"},{"key":"toLocaleTimeString()","value":"根据本地时间格式,把 Date 对象的时间部分转换为字符串。"},{"key":"toLocaleDateString()","value":"根据本地时间格式,把 Date 对象的日期部分转换为字符串。"},{"key":"UTC()","value":"根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。"},{"key":"valueOf()","value":"返回 Date 对象的原始值。"}]}{"name":"regexp","conten":[{"key":"i","value":"执行对大小写不敏感的匹配。"},{"key":"g","value":"执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。"},{"key":"[abc]","value":"查找方括号之间的任何字符。"},{"key":"[^abc]","value":"查找任何不在方括号之间的字符。"},{"key":".","value":"查找单个字符,除了换行和行结束符。"},{"key":"\\w","value":"查找单词字符。"},{"key":"\\W","value":"查找非单词字符。"},{"key":"\\d","value":"查找数字。"},{"key":"\\D","value":"查找非数字字符。"},{"key":"\\s","value":"查找空白字符。"},{"key":"\\S","value":"查找非空白字符。"},{"key":"\\b","value":"匹配单词边界。"},{"key":"\\B","value":"匹配非单词边界。"},{"key":"\\n","value":"查找换行符。"},{"key":"\\xxx","value":"查找以八进制数 xxx 规定的字符。"},{"key":"\\xdd","value":"查找以十六进制数 dd 规定的字符。"},{"key":"\\uxxxx","value":"查找以十六进制数 xxxx 规定的 Unicode 字符。"},{"key":"n+","value":"匹配任何包含至少一个 n 的字符串。"},{"key":"n*","value":"匹配任何包含零个或多个 n 的字符串。"},{"key":"n?","value":"匹配任何包含零个或一个 n 的字符串。"},{"key":"n{X}","value":"匹配包含 X 个 n 的序列的字符串。"},{"key":"n{X,Y}","value":"匹配包含 X 至 Y 个 n 的序列的字符串。"},{"key":"n{X,}","value":"匹配包含至少 X 个 n 的序列的字符串。"},{"key":"n$","value":"匹配任何结尾为 n 的字符串。"},{"key":"^n","value":"匹配任何开头为 n 的字符串。"},{"key":"?=n","value":"匹配任何其后紧接指定字符串 n 的字符串。"},{"key":"?!n","value":"匹配任何其后没有紧接指定字符串 n 的字符串。"},{"key":"global","value":"4"},{"key":"ignoreCase","value":"4"},{"key":"lastIndex","value":"4"},{"key":"multiline","value":"4"},{"key":"source","value":"4"},{"key":"compile","value":"4"},{"key":"exec","value":"4"},{"key":"test","value":"4"},{"key":"search","value":"4"},{"key":"match","value":"4"},{"key":"replace","value":"4"},{"key":"split","value":"4"}]}{"name":"events","conten":[]}{"name":"window","conten":[{"key":"closed","value":"返回窗口是否已被关闭。"},{"key":"defaultStatus","value":"设置或返回窗口状态栏中的默认文本。"},{"key":"documentDocument 对象","value":"对 Document 对象的只读引用。请参阅 Document 对象。"},{"key":"historyHistory 对象","value":"对 History 对象的只读引用。请参数 History 对象。"},{"key":"innerheight","value":"返回窗口的文档显示区的高度。"},{"key":"innerwidth","value":"返回窗口的文档显示区的宽度。"},{"key":"locationLocation 对象","value":"用于窗口或框架的 Location 对象。请参阅 Location 对象。"},{"key":"name","value":"设置或返回窗口的名称。"},{"key":"NavigatorNavigator 对象","value":"对 Navigator 对象的只读引用。请参数 Navigator 对象。"},{"key":"opener","value":"返回对创建此窗口的窗口的引用。"},{"key":"outerheight","value":"返回窗口的外部高度。"},{"key":"outerwidth","value":"返回窗口的外部宽度。"},{"key":"ScreenScreen 对象","value":"对 Screen 对象的只读引用。请参数 Screen 对象。"},{"key":"self","value":"返回对当前窗口的引用。等价于 Window 属性。"},{"key":"status","value":"设置窗口状态栏的文本。"},{"key":"top","value":"返回最顶层的先辈窗口。"},{"key":"alert()","value":"显示带有一段消息和一个确认按钮的警告框。"},{"key":"blur()","value":"把键盘焦点从顶层窗口移开。"},{"key":"clearInterval()","value":"取消由 setInterval() 设置的 timeout。"},{"key":"clearTimeout()","value":"取消由 setTimeout() 方法设置的 timeout。"},{"key":"close()","value":"关闭浏览器窗口。"},{"key":"confirm()","value":"显示带有一段消息以及确认按钮和取消按钮的对话框。"},{"key":"createPopup()","value":"创建一个 pop-up 窗口。"},{"key":"focus()","value":"把键盘焦点给予一个窗口。"},{"key":"moveBy()","value":"可相对窗口的当前坐标把它移动指定的像素。"},{"key":"moveTo()","value":"把窗口的左上角移动到一个指定的坐标。"},{"key":"open()","value":"打开一个新的浏览器窗口或查找一个已命名的窗口。"},{"key":"print()","value":"打印当前窗口的内容。"},{"key":"prompt()","value":"显示可提示用户输入的对话框。"},{"key":"resizeBy()","value":"按照指定的像素调整窗口的大小。"},{"key":"resizeTo()","value":"把窗口的大小调整到指定的宽度和高度。"},{"key":"scrollBy()","value":"按照指定的像素值来滚动内容。"},{"key":"scrollTo()","value":"把内容滚动到指定的坐标。"},{"key":"setInterval()","value":"按照指定的周期(以毫秒计)来调用函数或计算表达式。"},{"key":"setTimeout()","value":"在指定的毫秒数后调用函数或计算表达式。"}]}{"name":"screen","conten":[{"key":"availHeight","value":"返回显示屏幕的高度 (除 Windows 任务栏之外)。"},{"key":"availWidth","value":"返回显示屏幕的宽度 (除 Windows 任务栏之外)。"},{"key":"bufferDepth","value":"设置或返回调色板的比特深度。"},{"key":"colorDepth","value":"返回目标设备或缓冲器上的调色板的比特深度。"},{"key":"deviceXDPI","value":"返回显示屏幕的每英寸水平点数。"},{"key":"deviceYDPI","value":"返回显示屏幕的每英寸垂直点数。"},{"key":"fontSmoothingEnabled","value":"返回用户是否在显示控制面板中启用了字体平滑。"},{"key":"height","value":"返回显示屏幕的高度。"},{"key":"logicalXDPI","value":"返回显示屏幕每英寸的水平方向的常规点数。"},{"key":"logicalYDPI","value":"返回显示屏幕每英寸的垂直方向的常规点数。"},{"key":"pixelDepth","value":"返回显示屏幕的颜色分辨率(比特每像素)。"},{"key":"updateInterval","value":"设置或返回屏幕的刷新率。"},{"key":"width","value":"返回显示器屏幕的宽度。"}]}{"name":"boolean","conten":[{"key":"constructor","value":"返回对创建此对象的 Boolean 函数的引用"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把逻辑值转换为字符串,并返回结果。"},{"key":"valueOf()","value":"返回 Boolean 对象的原始值。"}]}{"name":"array","conten":[{"key":"constructor","value":"返回对创建此对象的数组函数的引用。"},{"key":"length","value":"设置或返回数组中元素的数目。"},{"key":"prototype","value":"使您有能力向对象添加属性和方法。"},{"key":"concat()","value":"连接两个或更多的数组,并返回结果。"},{"key":"join()","value":"把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。"},{"key":"pop()","value":"删除并返回数组的最后一个元素"},{"key":"push()","value":"向数组的末尾添加一个或更多元素,并返回新的长度。"},{"key":"reverse()","value":"颠倒数组中元素的顺序。"},{"key":"shift()","value":"删除并返回数组的第一个元素"},{"key":"slice()","value":"从某个已有的数组返回选定的元素"},{"key":"sort()","value":"对数组的元素进行排序"},{"key":"splice()","value":"删除元素,并向数组添加新元素。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"toString()","value":"把数组转换为字符串,并返回结果。"},{"key":"toLocaleString()","value":"把数组转换为本地数组,并返回结果。"},{"key":"unshift()","value":"向数组的开头添加一个或更多元素,并返回新的长度。"},{"key":"valueOf()","value":"返回数组对象的原始值"}]}{"name":"location","conten":[{"key":"hash","value":"设置或返回从井号 (#) 开始的 URL(锚)。"},{"key":"host","value":"设置或返回主机名和当前 URL 的端口号。"},{"key":"hostname","value":"设置或返回当前 URL 的主机名。"},{"key":"href","value":"设置或返回完整的 URL。"},{"key":"pathname","value":"设置或返回当前 URL 的路径部分。"},{"key":"port","value":"设置或返回当前 URL 的端口号。"},{"key":"protocol","value":"设置或返回当前 URL 的协议。"},{"key":"search","value":"设置或返回从问号 (?) 开始的 URL(查询部分)。"},{"key":"assign()","value":"加载新的文档。"},{"key":"reload()","value":"重新加载当前文档。"},{"key":"replace()","value":"用新的文档替换当前文档。"}]}{"name":"global","conten":[{"key":"decodeURI()","value":"解码某个编码的 URI。"},{"key":"decodeURIComponent()","value":"解码一个编码的 URI 组件。"},{"key":"encodeURI()","value":"把字符串编码为 URI。"},{"key":"encodeURIComponent()","value":"把字符串编码为 URI 组件。"},{"key":"escape()","value":"对字符串进行编码。"},{"key":"eval()","value":"计算 JavaScript 字符串,并把它作为脚本代码来执行。"},{"key":"getClass()","value":"返回一个 JavaObject 的 JavaClass。"},{"key":"isFinite()","value":"检查某个值是否为有穷大的数。"},{"key":"isNaN()","value":"检查某个值是否是数字。"},{"key":"Number()","value":"把对象的值转换为数字。"},{"key":"parseFloat()","value":"解析一个字符串并返回一个浮点数。"},{"key":"parseInt()","value":"解析一个字符串并返回一个整数。"},{"key":"String()","value":"把对象的值转换为字符串。"},{"key":"unescape()","value":"对由 escape() 编码的字符串进行解码。"},{"key":"Infinity","value":"代表正的无穷大的数值。"},{"key":"java","value":"代表 java.* 包层级的一个 JavaPackage。"},{"key":"NaN","value":"指示某个值是不是数字值。"},{"key":"Packages","value":"根 JavaPackage 对象。"},{"key":"undefined","value":"指示未定义的值。"}]}{"name":"math","conten":[{"key":"E","value":"返回算术常量 e,即自然对数的底数(约等于2.718)。"},{"key":"LN2","value":"返回 2 的自然对数(约等于0.693)。"},{"key":"LN10","value":"返回 10 的自然对数(约等于2.302)。"},{"key":"LOG2E","value":"返回以 2 为底的 e 的对数(约等于 1.414)。"},{"key":"LOG10E","value":"返回以 10 为底的 e 的对数(约等于0.434)。"},{"key":"PI","value":"返回圆周率(约等于3.14159)。"},{"key":"SQRT1_2","value":"返回返回 2 的平方根的倒数(约等于 0.707)。"},{"key":"SQRT2","value":"返回 2 的平方根(约等于 1.414)。"},{"key":"abs(x)","value":"返回数的绝对值。"},{"key":"acos(x)","value":"返回数的反余弦值。"},{"key":"asin(x)","value":"返回数的反正弦值。"},{"key":"atan(x)","value":"以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。"},{"key":"atan2(y,x)","value":"返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。"},{"key":"ceil(x)","value":"对数进行上舍入。"},{"key":"cos(x)","value":"返回数的余弦。"},{"key":"exp(x)","value":"返回 e 的指数。"},{"key":"floor(x)","value":"对数进行下舍入。"},{"key":"log(x)","value":"返回数的自然对数(底为e)。"},{"key":"max(x,y)","value":"返回 x 和 y 中的最高值。"},{"key":"min(x,y)","value":"返回 x 和 y 中的最低值。"},{"key":"pow(x,y)","value":"返回 x 的 y 次幂。"},{"key":"random()","value":"返回 0 ~ 1 之间的随机数。"},{"key":"round(x)","value":"把数四舍五入为最接近的整数。"},{"key":"sin(x)","value":"返回数的正弦。"},{"key":"sqrt(x)","value":"返回数的平方根。"},{"key":"tan(x)","value":"返回角的正切。"},{"key":"toSource()","value":"返回该对象的源代码。"},{"key":"valueOf()","value":"返回 Math 对象的原始值。"}]}{"name":"navigator","conten":[{"key":"appCodeName","value":"返回浏览器的代码名。"},{"key":"appMinorVersion","value":"返回浏览器的次级版本。"},{"key":"appName","value":"返回浏览器的名称。"},{"key":"appVersion","value":"返回浏览器的平台和版本信息。"},{"key":"browserLanguage","value":"返回当前浏览器的语言。"},{"key":"cookieEnabled","value":"返回指明浏览器中是否启用 cookie 的布尔值。"},{"key":"cpuClass","value":"返回浏览器系统的 CPU 等级。"},{"key":"onLine","value":"返回指明系统是否处于脱机模式的布尔值。"},{"key":"platform","value":"返回运行浏览器的操作系统平台。"},{"key":"systemLanguage","value":"返回 OS 使用的默认语言。"},{"key":"userAgent","value":"返回由客户机发送服务器的 user-agent 头部的值。"},{"key":"userLanguage","value":"返回 OS 的自然语言设置。"},{"key":"javaEnabled()","value":"规定浏览器是否启用 Java。"},{"key":"taintEnabled()","value":"规定浏览器是否启用数据污点 (data tainting)。"}]}{"name":"document","conten":[{"key":"all[]","value":"提供对文档中所有 HTML 元素的访问。"},{"key":"anchors[]","value":"返回对文档中所有 Anchor 对象的引用。"},{"key":"forms[]","value":"返回对文档中所有 Form 对象引用。"},{"key":"images[]","value":"返回对文档中所有 Image 对象引用。"},{"key":"links[]","value":"返回对文档中所有 Area 和 Link 对象引用。"},{"key":"cookie","value":"设置或返回与当前文档有关的所有 cookie。"},{"key":"domain","value":"返回当前文档的域名。"},{"key":"lastModified","value":"返回文档被最后修改的日期和时间。"},{"key":"referrer","value":"返回载入当前文档的文档的 URL。"},{"key":"title","value":"返回当前文档的标题。"},{"key":"URL","value":"返回当前文档的 URL。"},{"key":"close()","value":"关闭用  document.open() 方法打开的输出流,并显示选定的数据。"},{"key":"getElementById()","value":"返回对拥有指定 id 的第一个对象的引用。"},{"key":"getElementsByName()","value":"返回带有指定名称的对象集合。"},{"key":"getElementsByTagName()","value":"返回带有指定标签名的对象集合。"},{"key":"open()","value":"打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。"},{"key":"write()","value":"向文档写 HTML 表达式 或 JavaScript 代码。"},{"key":"writeln()","value":"等同于 write() 方法,不同的是在每个表达式之后写一个换行符。"}]}{"name":"number","conten":[{"key":"constructor","value":"返回对创建此对象的 Number 函数的引用。"},{"key":"MAX_VALUE","value":"可表示的最大的数。"},{"key":"MIN_VALUE","value":"可表示的最小的数。"},{"key":"NaN","value":"非数字值。"},{"key":"NEGATIVE_INFINITY","value":"负无穷大,溢出时返回该值。"},{"key":"POSITIVE_INFINITY","value":"正无穷大,溢出时返回该值。"},{"key":"toString","value":"把数字转换为字符串,使用指定的基数。"},{"key":"toLocaleString","value":"把数字转换为字符串,使用本地数字格式顺序。"},{"key":"toFixed","value":"把数字转换为字符串,结果的小数点后有指定位数的数字。"},{"key":"toExponential","value":"把对象的值转换为指数计数法。"},{"key":"toPrecision","value":"把数字格式化为指定的长度。"},{"key":"valueOf","value":"返回一个 Number 对象的基本数字值。"}]}{"name":"history","conten":[{"key":"length","value":"返回浏览器历史列表中的 URL 数量。"},{"key":"back()","value":"加载 history 列表中的前一个 URL。"},{"key":"forward()","value":"加载 history 列表中的下一个 URL。"},{"key":"go()","value":"加载 history 列表中的某个具体页面。"}]}{"name":"attributes","conten":[{"key":"attr.isId","value":"如果属性是 id 类型,则返回 true,否则返回 false。"},{"key":"attr.name","value":"返回属性的名称。"},{"key":"attr.value","value":"设置或返回属性的值。"},{"key":"attr.specified","value":"如果已指定属性,则返回 true,否则返回 false。"},{"key":"nodemap.getNamedItem()","value":"从 NamedNodeMap 返回指定的属性节点。"},{"key":"nodemap.item()","value":"返回 NamedNodeMap 中位于指定下标的节点。"},{"key":"nodemap.length","value":"返回 NamedNodeMap 中的节点数。"},{"key":"nodemap.removeNamedItem()","value":"移除指定的属性节点。"},{"key":"nodemap.setNamedItem()","value":"设置指定的属性节点(通过名称)。"}]}{"name":"event","conten":[{"key":"onabort","value":"图像的加载被中断。"},{"key":"onblur","value":"元素失去焦点。"},{"key":"onchange","value":"域的内容被改变。"},{"key":"onclick","value":"当用户点击某个对象时调用的事件句柄。"},{"key":"ondblclick","value":"当用户双击某个对象时调用的事件句柄。"},{"key":"onerror","value":"在加载文档或图像时发生错误。"},{"key":"onfocus","value":"元素获得焦点。"},{"key":"onkeydown","value":"某个键盘按键被按下。"},{"key":"onkeypress","value":"某个键盘按键被按下并松开。"},{"key":"onkeyup","value":"某个键盘按键被松开。"},{"key":"onload","value":"一张页面或一幅图像完成加载。"},{"key":"onmousedown","value":"鼠标按钮被按下。"},{"key":"onmousemove","value":"鼠标被移动。"},{"key":"onmouseout","value":"鼠标从某元素移开。"},{"key":"onmouseover","value":"鼠标移到某元素之上。"},{"key":"onmouseup","value":"鼠标按键被松开。"},{"key":"onreset","value":"重置按钮被点击。"},{"key":"onresize","value":"窗口或框架被重新调整大小。"},{"key":"onselect","value":"文本被选中。"},{"key":"onsubmit","value":"确认按钮被点击。"},{"key":"onunload","value":"用户退出页面。"},{"key":"altKey","value":"返回当事件被触发时,\"ALT\" 是否被按下。"},{"key":"button","value":"返回当事件被触发时,哪个鼠标按钮被点击。"},{"key":"clientX","value":"返回当事件被触发时,鼠标指针的水平坐标。"},{"key":"clientY","value":"返回当事件被触发时,鼠标指针的垂直坐标。"},{"key":"ctrlKey","value":"返回当事件被触发时,\"CTRL\" 键是否被按下。"},{"key":"metaKey","value":"返回当事件被触发时,\"meta\" 键是否被按下。"},{"key":"relatedTarget","value":"返回与事件的目标节点相关的节点。"},{"key":"screenX","value":"返回当某个事件被触发时,鼠标指针的水平坐标。"},{"key":"screenY","value":"返回当某个事件被触发时,鼠标指针的垂直坐标。"},{"key":"shiftKey","value":"返回当事件被触发时,\"SHIFT\" 键是否被按下。"},{"key":"bubbles","value":"返回布尔值,指示事件是否是起泡事件类型。"},{"key":"cancelable","value":"返回布尔值,指示事件是否可拥可取消的默认动作。"},{"key":"currentTarget","value":"返回其事件监听器触发该事件的元素。"},{"key":"eventPhase","value":"返回事件传播的当前阶段。"},{"key":"target","value":"返回触发此事件的元素(事件的目标节点)。"},{"key":"timeStamp","value":"返回事件生成的日期和时间。"},{"key":"type","value":"返回当前 Event 对象表示的事件的名称。"},{"key":"initEvent()","value":"初始化新创建的 Event 对象的属性。"},{"key":"preventDefault()","value":"通知浏览器不要执行与事件关联的默认动作。"},{"key":"stopPropagation()","value":"不再派发事件。"}]}{"name":"string","conten":[{"key":"length","value":"字符串的长度"},{"key":"anchor()","value":"创建 HTML 锚。"},{"key":"big()","value":"用大号字体显示字符串。"},{"key":"blink()","value":"显示闪动字符串。"},{"key":"bold()","value":"使用粗体显示字符串。"},{"key":"charAt()","value":"返回在指定位置的字符。"},{"key":"charCodeAt()","value":"返回在指定的位置的字符的 Unicode 编码。"},{"key":"concat()","value":"连接字符串。"},{"key":"fixed()","value":"以打字机文本显示字符串。"},{"key":"fontcolor()","value":"使用指定的颜色来显示字符串。"},{"key":"fontsize()","value":"使用指定的尺寸来显示字符串。"},{"key":"fromCharCode()","value":"从字符编码创建一个字符串。"},{"key":"indexOf()","value":"检索字符串。"},{"key":"italics()","value":"使用斜体显示字符串。"},{"key":"lastIndexOf()","value":"从后向前搜索字符串。"},{"key":"link()","value":"将字符串显示为链接。"},{"key":"localeCompare()","value":"用本地特定的顺序来比较两个字符串。"},{"key":"match()","value":"找到一个或多个正则表达式的匹配。"},{"key":"replace()","value":"替换与正则表达式匹配的子串。"},{"key":"search()","value":"检索与正则表达式相匹配的值。"},{"key":"slice()","value":"提取字符串的片断,并在新的字符串中返回被提取的部分。"},{"key":"small()","value":"使用小字号来显示字符串。"},{"key":"split()","value":"把字符串分割为字符串数组。"},{"key":"strike()","value":"使用删除线来显示字符串。"},{"key":"sub()","value":"把字符串显示为下标。"},{"key":"substr()","value":"从起始索引号提取字符串中指定数目的字符。"},{"key":"substring()","value":"提取字符串中两个指定的索引号之间的字符。"},{"key":"sup()","value":"把字符串显示为上标。"},{"key":"toLocaleLowerCase()","value":"把字符串转换为小写。"},{"key":"toLocaleUpperCase()","value":"把字符串转换为大写。"},{"key":"toLowerCase()","value":"把字符串转换为小写。"},{"key":"toUpperCase()","value":"把字符串转换为大写。"},{"key":"toString()","value":"返回字符串。"},{"key":"valueOf()","value":"返回某个字符串对象的原始值。"}]}{"name":"all","conten":[{"key":"element.accessKey","value":"设置或返回元素的快捷键。"},{"key":"element.appendChild()","value":"向元素添加新的子节点,作为最后一个子节点。"},{"key":"element.attributes","value":"返回元素属性的 NamedNodeMap。"},{"key":"element.childNodes","value":"返回元素子节点的 NodeList。"},{"key":"element.className","value":"设置或返回元素的 class 属性。"},{"key":"element.cloneNode()","value":"克隆元素。"},{"key":"element.compareDocumentPosition()","value":"比较两个元素的文档位置。"},{"key":"element.contentEditable","value":"设置或返回元素的文本方向。"},{"key":"element.dir","value":"设置或返回元素的内容是否可编辑。"},{"key":"element.firstChild","value":"返回元素的首个子。"},{"key":"element.getAttribute()","value":"返回元素节点的指定属性值。"},{"key":"element.getAttributeNode()","value":"返回指定的属性节点。"},{"key":"element.getElementsByTagName()","value":"返回拥有指定标签名的所有子元素的集合。"},{"key":"element.hasAttribute()","value":"如果元素拥有指定属性,则返回true,否则返回 false。"},{"key":"element.hasAttributes()","value":"如果元素拥有属性,则返回 true,否则返回 false。"},{"key":"element.hasChildNodes()","value":"如果元素拥有子节点,则返回 true,否则 false。"},{"key":"element.id","value":"设置或返回元素的 id。"},{"key":"element.innerHTML","value":"设置或返回元素的内容。"},{"key":"element.insertBefore()","value":"在指定的已有的子节点之前插入新节点。"},{"key":"element.isContentEditable","value":"设置或返回元素的内容。"},{"key":"element.isDefaultNamespace()","value":"如果指定的 namespaceURI 是默认的,则返回 true,否则返回 false。"},{"key":"element.isEqualNode()","value":"检查两个元素是否相等。"},{"key":"element.isSameNode()","value":"检查两个元素是否是相同的节点。"},{"key":"element.isSupported()","value":"如果元素支持指定特性,则返回 true。"},{"key":"element.lang","value":"设置或返回元素的语言代码。"},{"key":"element.lastChild","value":"返回元素的最后一个子元素。"},{"key":"element.namespaceURI","value":"返回元素的 namespace URI。"},{"key":"element.nextSibling","value":"返回位于相同节点树层级的下一个节点。"},{"key":"element.nodeName","value":"返回元素的名称。"},{"key":"element.nodeType","value":"返回元素的节点类型。"},{"key":"element.nodeValue","value":"设置或返回元素值。"},{"key":"element.normalize()","value":"合并元素中相邻的文本节点,并移除空的文本节点。"},{"key":"element.ownerDocument","value":"返回元素的根元素(文档对象)。"},{"key":"element.parentNode","value":"返回元素的父节点。"},{"key":"element.previousSibling","value":"返回位于相同节点树层级的前一个元素。"},{"key":"element.removeAttribute()","value":"从元素中移除指定属性。"},{"key":"element.removeAttributeNode()","value":"移除指定的属性节点,并返回被移除的节点。"},{"key":"element.removeChild()","value":"从元素中移除子节点。"},{"key":"element.replaceChild()","value":"替换元素中的子节点。"},{"key":"element.setAttribute()","value":"把指定属性设置或更改为指定值。"},{"key":"element.setAttributeNode()","value":"设置或更改指定属性节点。"},{"key":"element.tabIndex","value":"设置或返回元素的 tab 键控制次序。"},{"key":"element.tagName","value":"返回元素的标签名。"},{"key":"element.textContent","value":"设置或返回节点及其后代的文本内容。"},{"key":"element.title","value":"设置或返回元素的 title 属性。"},{"key":"nodelist.item()","value":"返回 NodeList 中位于指定下标的节点。"},{"key":"nodelist.length","value":"返回 NodeList 中的节点数。"}]}

虽然小儿科不过还是学到一点不同的东西;这里记录一下;

猜你喜欢

转载自blog.csdn.net/sinat_40914914/article/details/79773380
w3c