DOM 事件
- 鼠标事件:onclick|ondblclick|onmouseenter|onmousemove| onmouseout|oncontextmenu|onmousedown|onmouseleave|onmouseover|onmouseup
- 框架/对象: onload|onunload|onpageshow|onresize|onbeforeunload
- 表单事件:onblur|onfocus|onfocusout|onreset|onselect|onchange|onfocusin|oninput|onsearch|onsubmit|
- 拖动事件:ondrag|ondragenter|ondragover|ondrop|ondragend|ondragleave|ondragstart|
数组
- 数组属性:
constructor 返回创建数组对象的原型函数。
length 设置或返回数组元素的个数。
prototype 允许你向数组对象添加属性或方法。 - Array 对象方法
concat(array2,array3,…,arrayX) 连接两个或更多的数组,并返回结果。
copyWithin(target, start, end) 从数组的指定位置拷贝元素到数组的另一个指定位置中。
fill(value, start, end) 使用一个固定值来填充数组。
indexOf(item,start) 搜索数组中的元素,并返回它所在的位置。
join(separator) 把数组的所有元素放入一个字符串。默认逗号
lastIndexOf(item,start) 搜索数组中的元素,并返回它最后出现的位置。
pop() 删除数组的最后一个元素并返回删除的元素。
push(item1, item2, …, itemX) 向数组的末尾添加一个或更多元素,并返回新的长度。
reduce() 将数组元素计算为一个值(从左到右)。
reduceRight() 将数组元素计算为一个值(从右到左)。
reverse() 反转数组的元素顺序。
shift() 删除并返回数组的第一个元素。
slice(start, end) 选取数组的的一部分,并返回一个新数组。
sort(sortfunction) 对数组的元素进行排序。
toString() 把数组转换为字符串,并返回结果。数组的所有值用逗号隔开
unshift(item1,item2, …, itemX) 向数组的开头添加一个或更多元素,并返回新的长度。
Date
- 创建 Date 对象: new Date() milliseconds|dateString 可选
- toString() 方法可把 Date 对象转换为字符串,并返回结果。
- toLocaleString() 方法可根据本地时间把 Date 对象转换为字符串,并返回结果。
- toJSON() 以 JSON 数据格式返回日期字符串。YYYY-MM-DDTHH:mm:ss.sssZ
- set|get FullYear|Month|Date(131)|Day(06))|Hours|Minutes|Seconds
String
constructor 对创建该对象的函数的引用
length 字符串的长度
prototype 允许您向对象添加属性和方法
charAt(index) 返回在指定位置的字符。
charCodeAt(index) 返回在指定的位置的字符的 Unicode 编码。
concat(string1, string2, …, stringX) 连接两个或更多字符串,并返回新的字符串。
indexOf(searchvalue,start) 返回某个指定的字符串值在字符串中首次出现的位置。lastIndexOf()
match(regexp) 查找找到一个或多个正则表达式的匹配。return Array|null
replace(searchvalue,newvalue) 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串。
search(searchvalue) 查找与正则表达式相匹配的值。return Number
split(separator,limit) 把字符串分割为字符串数组。可为正则表达式
substr(start,length) 从起始索引号提取字符串中指定数目的字符。负数,字符串的尾部开始算起
trim() 去除字符串两边的空白
RegExp
var patt=new RegExp(pattern,modifiers); var patt=/pattern/modifiers;
模式:i 执行对大小写不敏感的匹配。g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m 执行多行匹配。
exec(string) 检索字符串中的正则表达式的匹配。返回该匹配值,否则返回 null
test(string) 有匹配的值返回 true ,否则返回 false。
全局函数
- eval(string) 如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,将执行 Javascript 语句。isFinite() 检查某个值是否为有穷大的数。
- isNaN(value) 检查某个值是否是数字。
- Number(object) 把对象的值转换为数字。
- parseFloat(string) 解析一个字符串并返回一个浮点数。
- parseInt(string) 解析一个字符串并返回一个整数。
- String(object) 把对象的值转换为字符串。
- 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。
- Math:属性(常数:E,PI,LN10等) 常用数学方法(random、round、sqrt)
- Number:属性(MAX_VALUE、POSITIVE_INFINITY(正无穷大)、NaN(非数字值。)) toString()toPrecision(x)
- 全局属性:Infinity 代表正的无穷大的数值。NaN 指示某个值是不是数字值。undefined 指示未定义的值。
- History对象:length返回历史列表中的网址数 back() forward() go(number|URL)
Window 对象方法
- alert(message) 显示带有一段消息和一个确认按钮的警告框。
- close() 方法用于关闭浏览器窗口。
- open(URL,name,specs,replace)用于打开一个新的浏览器窗口或查找一个已命名的窗口
- setInterval(function, milliseconds, param1, param2, …)setInterval(code, milliseconds);
指定的周期(以毫秒计)来调用函数或计算表达式 clearInterval(id_of_setinterval) 方法可取消由 setInterval() 函数设定的定时执行操作 - print() 方法用于打印当前窗口的内容。
- confirm(message)方法用于显示一个带有指定消息和确认及取消按钮的对话框。return true|false
- prompt(msg,defaultText)方法用于显示可提示用户进行输入的对话框。return string
- setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。clearTimeout()
Location 对象属性
hash 返回一个URL的锚部分
host 返回一个URL的主机名和端口
hostname 返回URL的主机名
href 返回完整的URL
pathname 返回的URL路径名。
port 返回一个URL服务器使用的端口号
protocol 返回一个URL协议
search 返回一个URL的查询部分
assign() 载入一个新的文档
replace(newURL):用一个新文档取代当前文档。
reload() 重新载入当前文档
Console 对象
assert() 如果断言为 false,则在信息到控制台输出错误信息。
clear() 清除控制台上的信息。
count() 记录 count() 调用次数,一般用于计数。
error() 输出错误信息到控制台
group() 在控制台创建一个信息分组。 一个完整的信息分组以 console.group() 开始,console.groupEnd() 结束
groupCollapsed() 在控制台创建一个信息分组。 类似 console.group() ,但它默认是折叠的。
groupEnd() 设置当前信息分组结束
info() |log() 控制台输出一条信息
table(tabledata, tablecolumns) 以表格形式显示数据
time(label) 计时器,开始计时间,,用于给计算器设置标签
timeEnd() 计时结束 用于算出一个操作所花费的准确时间。
trace() 显示当前执行的代码在堆栈中的调用路径。
Document 对象
document.activeElement 返回当前获取焦点元素
document.addEventListener() 向文档添加句柄
document.adoptNode(node) 从另外一个文档返回 adapded 节点到当前文档。
document.anchors 返回对文档中所有 Anchor 对象的引用。
document.baseURI 返回文档的绝对基础 URI
document.body 返回文档的body元素
document.close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据。
document.cookie 设置或返回与当前文档有关的所有 cookie。
document.createAttribute() 创建一个属性节点
document.createComment() createComment() 方法可创建注释节点。
document.createDocumentFragment() 创建空的 DocumentFragment 对象,并返回此对象。
document.createElement() 创建元素节点。
document.createTextNode() 创建文本节点。
document.doctype 返回与文档相关的文档类型声明 (DTD)。
document.documentElement 返回文档的根节点
document.documentMode 返回用于通过浏览器渲染文档的模式
document.documentURI 设置或返回文档的位置
document.domain 返回当前文档的域名。
document.embeds 返回文档中所有嵌入的内容(embed)集合
document.forms 返回对文档中所有 Form 对象引用。
document.getElementsByClassName() 返回文档中所有指定类名的元素集合,作为 NodeList 对象。
document.getElementById() 返回对拥有指定 id 的第一个对象的引用。
document.getElementsByName() 返回带有指定名称的对象集合。
document.getElementsByTagName() 返回带有指定标签名的对象集合。
document.images 返回对文档中所有 Image 对象引用。
document.implementation 返回处理该文档的 DOMImplementation 对象。
document.importNode() 把一个节点从另一个文档复制到该文档以便应用。
document.inputEncoding 返回用于文档的编码方式(在解析时)。
document.lastModified 返回文档被最后修改的日期和时间。
document.links 返回对文档中所有 Area 和 Link 对象引用。
document.normalize() 删除空文本节点,并连接相邻节点
document.normalizeDocument() 删除空文本节点,并连接相邻节点的
document.open() 打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。
document.querySelector() 返回文档中匹配指定的CSS选择器的第一元素
document.querySelectorAll() document.querySelectorAll() 是 HTML5中引入的新方法,返回文档中匹配的CSS选择器的所有元素节点列表
document.readyState 返回文档状态 (载入中……)
document.referrer 返回载入当前文档的文档的 URL。
document.removeEventListener() 移除文档中的事件句柄(由 addEventListener() 方法添加)
document.renameNode() 重命名元素或者属性节点。
document.scripts 返回页面中所有脚本的集合。
document.strictErrorChecking 设置或返回是否强制进行错误检查。
document.title 返回当前文档的标题。
document.URL 返回文档完整的URL
document.write() 向文档写 HTML 表达式 或 JavaScript 代码。
document.writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。
JS核心概念与方法大全
381

被折叠的 条评论
为什么被折叠?



