js对象属性方法查询手册
- 格式:doc
- 大小:43.00 KB
- 文档页数:14
JavaScript判断对象是否包含某个属性的⼏种⽅法1、最简单的⽅法,就是使⽤“!==”进⾏判断,这种⽅法在⼯作中很常见,可以看出该⽅法可以判断继承来的属性。
let obj = { x: 1 };obj.x !== undefined; // true 有x属性obj.y !== undefined; // false ⽆y属性obj.toString !== undefined; // true 从Object继承toString属性2、使⽤ in 运算符,in 的语法是: attr in obj ,同样,该表达式也返回⼀个布尔值。
let obj = { x: 1 };'x' in obj; // true'y' in obj; // false'toString' in obj; // truein运算符语法很简单,效果跟undefined是相同的,与undefined不同的是,in可以区分存在但值为undefined的属性。
话不多说,看代码:let obj = { x: undefined };obj.x !== undefined; // false'x' in obj; // true可以看出如果属性的值为undefined的时候,使⽤ !== 的⽅法就不奏效了,所以在⼯作中需要注意⼀下这⼀块。
3、对象的 hasOwnProperty() ⽅法也可以检测指定属性名是否在对象内,同样返回是布尔值,当检测属性为⾃有属性(⾮继承)的时候返回true。
let obj = { x: 1, abc: 2 };let a = 'a';let b = 'bc';obj.hasOwnProperty('x'); // true 包含obj.hasOwnProperty('y'); // false 不包含obj.hasOwnProperty('toString'); // false 继承属性obj.hasOwnProperty(a + b); // true 判断的是属性abcin 运算符和 hasOwnProperty() 的区别就在于 in 运算符可以判断来⾃继承的属性,⽽hasOwnProperty() 不能。
JavaScript中对象的属性类型JavaScript中,对象的属性有两种:数据属性和访问器属性。
数据属性特性:数据属性包括⼀个数据值的位置。
在这个位置可以读取和写⼊值。
数据属性有4个特性。
[[configurable]]:可配置。
表⽰能否删除属性、能否修改属性的特性、能否把属性变为访问器属性。
[[enumerable]]:可枚举。
表⽰能否通过for-in循环进⾏遍历。
[[writable]]:可写。
表⽰能否修改属性的值。
[[value]]:表⽰这个属性的数据值。
设置:ES5提供了Object.defineProperty()⽅法,来设置属性的默认特性。
该⽅法接收三个参数:属性所在对象、属性名字、属性描述符对象。
其中,描述符对象⽤来设置configurable、enumerable、writable、value中的⼀个或多个值。
ES5也提供了Object.defineProperties⽅法,可以定义多个属性。
在设置了属性的特性后,任何尝试超过configurable或writable权限的操作,在⾮严格模式下将会被忽略,在严格模式下将会抛出错误。
⼀旦把属性定义为configurable: false,就不能再变回configurable: true了。
否则,⽆论是否处于严格模式,都会抛出TypeError错误。
例外:即便属性是foncigurable: false,仍然可以把writable的状态由true改为false,但是⽆法由false改为true。
var person = {};Object.defineProperty(person, 'name', {configurable: false,writable: false,value: 'Nicholas'});// 测试:删除属性delete ; // 由于configurable: false,删除失败console.log(); // Nicholas// 测试:修改特性Object.defineProperty(person, 'name', {configurable: true}); // 抛出错误:TypeError: Cannot redefine property: name// 测试:修改属性的值 = 'Greg'; // 由于writable: false,修改失败console.log(); // Nicholas结合configurable: false和writable: false,就可以创建⼀个真正的常量属性。
如何使用JavaScript获取一个对象的所有属性在现代web开发中,JavaScript是最常用的编程语言之一。
作为一种功能强大的脚本语言,JavaScript提供了许多方便的方法和函数来操作对象。
本文将介绍如何使用JavaScript获取一个对象的所有属性。
JavaScript是一种基于对象的语言,它的基本数据类型被视为对象。
因此,在JavaScript中,对象是一组属性的集合,每个属性都包含一个键值对。
要获取一个对象的所有属性,可以使用以下几种方法。
1. 使用for...in循环for...in循环是JavaScript中最常用的遍历对象属性的方法之一。
它可以迭代对象的所有可枚举属性,并将每个属性的名称作为变量传递给循环体内的代码块。
以下是一个示例:```javascriptvar obj = { name: 'John', age: 30, profession: 'developer' };for (var prop in obj) {console.log(prop);}```上述代码将输出对象obj的所有属性名称:name、age和profession。
2. 使用Object.keys()Object.keys()是一种更简洁的方式来获取一个对象的所有属性。
它返回一个包含对象所有可枚举属性的数组。
以下是一个示例:```javascriptvar obj = { name: 'John', age: 30, profession: 'developer' };var keys = Object.keys(obj);console.log(keys);```上述代码将输出一个包含对象obj的所有属性名称的数组:['name', 'age', 'profession']。
3. 使用Object.getOwnPropertyNames()Object.getOwnPropertyNames()是另一种获取对象属性的方法。
js list检索对象在JavaScript中,我们可以使用不同的方法来检索对象中的列表。
下面我将从多个角度来回答这个问题:1. 使用for...in循环:这是最常见的方法之一,可以用来遍历对象的属性。
例如:javascript.let obj = {a: 1, b: 2, c: 3};for (let key in obj) {。
console.log(key, obj[key]);}。
这将输出对象中所有属性的键和值。
2. 使用Object.keys()方法:这个方法会返回一个包含对象所有属性名的数组,然后我们可以对这个数组进行操作。
例如:javascript.let obj = {a: 1, b: 2, c: 3};let keys = Object.keys(obj);console.log(keys); // 输出 ['a', 'b', 'c']3. 使用Object.values()方法:这个方法会返回一个包含对象所有属性值的数组,同样可以对这个数组进行操作。
例如:javascript.let obj = {a: 1, b: 2, c: 3};let values = Object.values(obj);console.log(values); // 输出 [1, 2, 3]4. 使用Object.entries()方法:这个方法会返回一个包含对象所有属性键值对的数组,可以很方便地遍历对象的键值对。
例如:javascript.let obj = {a: 1, b: 2, c: 3};let entries = Object.entries(obj);for (let [key, value] of entries) {。
console.log(key, value);}。
5. 使用Array.prototype.map()方法:如果我们想对对象的属性进行某种操作,并将结果存储在一个新数组中,可以使用map方法。
js基础之DOM中元素对象的属性⽅法详解在 HTML DOM (⽂档对象模型)中,每个部分都是节点。
节点是DOM结构中最基本的组成单元,每⼀个HTML标签都是DOM结构的节点。
⽂档是⼀个⽂档节点。
所有的HTML元素都是元素节点所有 HTML 属性都是属性节点⽂本插⼊到 HTML 元素是⽂本节点注释是注释节点。
最基本的节点类型是Node类型,其他所有类型都继承⾃Node,DOM操作往往是js中开销最⼤的部分,因⽽NodeList导致的问题最多。
要注意:NodeList是‘动态的',也就是说,每次访问NodeList对象,都会运⾏⼀次查询,虽然这样增加了开销,但可以保证我们新添加的节点都能在NodeList中访问的到。
所有的元素节点都有共⽤的属性和⽅法,让我们来详细看⼀看:先来看较为常⽤的通⽤属性1 element.id 设置或返回元素的 id。
2 element.innerHTML 设置或者返回元素的内容,可包含节点中的⼦标签以及内容3 element.innerText 设置或者返回元素的内容,不包含节点中的⼦标签以及内容4 element.className 设置或者返回元素的类名5 element.nodeName 返回该节点的⼤写字母标签名6 element.nodeType 返回该结点的节点类型,1表⽰元素节点 2表⽰属性节点……7 element.nodeValue 返回该节点的value值,元素节点的该值为null8 element.childNodes 返回元素的⼦节点的nodeslist对象,nodelist类似于数组,有length属性,可以使⽤⽅括号 [index] 访问指定索引的值(也可 以使⽤item(index)⽅法)。
但nodelist并不是数组。
9 element.firstChild/stChild 返回元素的第⼀个/最后⼀个⼦节点(包含注释节点和⽂本节点)10 element.parentNode 返回该结点的⽗节点11 element.previousSibling 返回与当前节点同级的上⼀个节点(包含注释节点和⽂本节点)12 element.nextSibling 返回与当前节点同级的下⼀个节点(包含注释节点和⽂本节点)13 element.chileElementCount : 返回⼦元素(不包括⽂本节点以及注释节点)的个数14 element.firstElementChild /lastElementChild 返回第⼀个/最后⼀个⼦元素(不包括⽂本节点以及注释节点)15 element.previousElementSibling/nextElementSibling 返回前⼀个/后⼀个兄弟元素(不包括⽂本节点以及注释节点)16 element.clientHeight/clientWidth 返回内容的可视⾼度/宽度(不包括边框,边距或滚动条)17 element.offsetHeight/offsetWidth /offsetLeft/offset/Top 返回元素的⾼度/宽度/相对于⽗元素的左偏移/右偏移(包括边框和填充,不包括边距)18 element.style 设置或返回元素的样式属性,。
javaScript参考手册Array 对象Array 对象用于在单个的变量中存储多个值。
创建 Array 对象的语法:new Array();new Array(size);new Array(element0, element0, ..., elementn); 参数参数 size 是期望的数组元素个数。
返回的数组,length 字段将被设为 size 的值。
参数 element ..., elementn 是参数列表。
当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。
它的 length 字段也会被设置为参数的个数。
返回值返回新创建并被初始化了的数组。
如果调用构造函数 Array() 时没有使用参数,那么返回的数组为空,length 字段为 0。
当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为 undefined 的数组。
当其他参数调用 Array() 时,该构造函数将用参数指定的值初始化数组。
当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。
Array 对象属性FF: Firefox, IE: Internet Explorer 属性描述FFIEconstructor返回对创建此对象的数组函数的引用。
14index 14input 14length设置或返回数组中元素的数目。
14prototype使您有能力向对象添加属性和方法。
14Array 对象方法FF: Firefox, IE: Internet Explorer 方法描述FFIEconcat()连接两个或更多的数组,并返回结果。
14join()把数组的所有元素放入一个字符串。
元素通过指定的分隔符进行分隔。
14pop()删除并返回数组的最后一个元素15.5push()向数组的末尾添加一个或更多元素,并返回新的长度。
JavaScript中如何获取一个对象的指定属性值JavaScript是一种广泛应用于网页开发的脚本语言,它提供了丰富的内置函数和方法来操作对象。
在JavaScript中,我们经常需要获取一个对象的指定属性值,本文将介绍几种常用的方法。
方法一:使用点号操作符对于对象的属性,我们可以使用点号操作符来访问。
例如,对于一个名为obj的对象,使用obj.property的形式可以获取该对象的属性值。
```javascriptvar obj = {name: 'John', age: 25};var nameValue = ; // 获取name属性的值console.log(nameValue); // 输出:John```方法二:使用方括号操作符除了使用点号操作符,JavaScript还提供了方括号操作符来获取对象的属性值。
使用方括号操作符可以动态地获取属性值,即根据变量的值来决定要获取的属性。
```javascriptvar obj = {name: 'John', age: 25};var propName = 'name';var propValue = obj[propName]; // 获取指定属性的值console.log(propValue); // 输出:John```方法三:使用Object的getProperty方法JavaScript的Object对象提供了一个getProperty方法,该方法可以获取一个对象的指定属性的值。
```javascriptvar obj = {name: 'John', age: 25};var propValue = Object.getProperty(obj, 'name'); // 获取指定属性的值console.log(propValue); // 输出:John```方法四:使用Object的getOwnProperty方法除了getProperty方法,Object对象还提供了getOwnProperty方法,该方法可以获取一个对象自身的指定属性的值,即不考虑继承来的属性。
JS中判断对象是对象还是数组的方法在 JavaScript 中,可以使用多种方法来判断一个对象是数组还是对象。
下面将介绍其中几种常用的方法:1. 使用 typeof 操作符:typeof 操作符可以用来检测一个值的数据类型。
当 typeof 操作符作用于数组时,返回的是 "object"。
而当作用于对象时,返回的是 "object"。
所以这种方法并不能准确判断一个对象是数组还是对象。
```javascriptlet arr = [1, 2, 3];let obj = { a: 1, b: 2 };console.log(typeof arr); // "object"console.log(typeof obj); // "object"```2. 使用 instanceof 操作符:instanceof 操作符可以用来检测一个对象是否是一些构造函数创建的实例。
当一个对象是由 Array 构造函数创建的实例时,instanceof 操作符返回 true;否则返回 false。
```javascriptlet arr = [1, 2, 3];let obj = { a: 1, b: 2 };console.log(arr instanceof Array); // trueconsole.log(obj instanceof Array); // false```3. 使用 Array.isArray( 方法:Array.isArray( 方法可以用来判断一个对象是不是数组。
当对象是数组时,该方法返回 true;否则返回false。
```javascriptlet arr = [1, 2, 3];let obj = { a: 1, b: 2 };console.log(Array.isArray(arr)); // trueconsole.log(Array.isArray(obj)); // false```4. 使用 Object.prototype.toString.call( 方法:Object.prototype.toString.call( 方法可以返回对象的内部属性[[Class]] 的值,从而判断对象的数据类型。
JS中的RegExp对象常⽤属性和⽅法JavaScript提供了⼀个RegExp对象来完成有关正则表达式的操作和功能,每⼀条正则表达式模式对应⼀个RegExp实例。
有两种⽅式可以创建RegExp对象的实例。
使⽤RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。
~~~构造函数 new RegExp(..)使⽤RegExp的隐式构造函数,采⽤纯⽂本格式:/pattern/[flags]。
~~~正则字⾯量pattern部分为要使⽤的正则表达式模式⽂本,是必须的。
在第⼀种⽅式中,pattern部分以JavaScript字符串的形式存在,需要使⽤双引号或单引号括起来;在第⼆种⽅式中,pattern部分嵌套在两个“/”之间,不能使⽤引号。
flags部分设置正则表达式的标志信息,是可选项。
如果设置flags部分,在第⼀种⽅式中,以字符串的形式存在;在第⼆种⽅式中,以⽂本的形式紧接在最后⼀个“/”字符之后。
flags可以是以下标志字符的组合。
g是全局标志。
如果设置了这个标志,对某个⽂本执⾏搜索和替换操作时,将对⽂本中所有匹配的部分起作⽤。
如果不设置这个标志,则仅搜索和替换最早匹配的内容。
i是忽略⼤⼩写标志。
如果设置了这个标志,进⾏匹配⽐较时,将忽略⼤⼩写。
m是多⾏标志。
如果不设置这个标志,那么元字符“^”只与整个被搜索字符串的开始位置相匹配,⽽元字符“$”只与被搜索字符串的结束位置相匹配。
如果设置了这个标志,“^”还可以与被搜索字符串中的“\n”或“\r”之后的位置(即下⼀⾏的⾏⾸)相匹配,⽽“$”还可以与被搜索字符串中的“\n”或“\r”之后的位置(即下⼀⾏的⾏尾)相匹配。
代码1.1是⼀个创建正则表达式的例⼦。
代码1.1 创建正则表达式:1.1.htm<html><head><title>创建正则表达式 </title><script language = "JavaScript">var myString="这是第⼀个正则表达式的例⼦";var myregex = new RegExp("⼀个"); // 创建正则表达式if (myregex.test(myString)){document.write("找到了指定的模式!");}else{document.write("未找到指定的模式。
js访问对象的方法JavaScript是一门基于对象的编程语言,在JavaScript中,一切皆为对象。
因此访问对象的方法是开发JavaScript应用程序中必须要学习的内容。
在这篇文章中,我们将探讨JavaScript中访问对象的方法。
第一步:创建对象对象是指内部包含一组属性或方法,并且可以通过标识符(或变量名)来确定的实例,可以是自定义对象或者预定义的JavaScript对象。
我们可以使用JavaScript中的构造函数或者构造函数语法创建一个对象。
例如:var person = new Object(); = "张三";person.age = 18;或者var person = { name: "张三", age: 18 };第二步:访问对象属性访问对象的属性非常简单,只需要使用点运算符(".")来获取属性。
例如:console.log(); //输出 "张三"如果对象的属性名是一个变量,则需要使用方括号来获取该属性值。
例如:var propertyName = "name";console.log(person[propertyName]); //输出 "张三"第三步:编辑对象属性我们可以通过直接赋值的方式来更改对象的属性值。
例如:person.age = 20;console.log(person.age); //输出 20另外,我们也可以使用delete关键字来删除对象的属性。
例如:delete person.age;console.log(person.age); //输出 undefined第四步:访问对象的方法对象的属性不仅可以是简单的值,还可以是方法。
方法是一个包含在对象中的函数,并可以访问该对象的属性。
例如:var person = {name: "张三",age: 18,sayHello: function() {console.log("你好,我是" + + ",今年" +this.age + "岁");}};我们可以通过以下方式来访问对象的方法:person.sayHello(); //输出 "你好,我是张三,今年18岁"在上面的例子中,我们使用this关键字来引用当前对象的属性。
windows对象每个HTML文档的顶层对象.属性frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放.feames.length 子桢个数.self 当前窗口.parent 父窗口(当前窗口是中一个子窗口).top 顶层窗口(是所有可见窗口的父窗口).status 浏览器状态窗口上的消息.defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省消息.name 内部名,为由window.open()方法打开的窗口定义的名字.windows方法alert("message") 显示含有给定消息的"JavaScript Alert"对话框.confirm("message") 显示含有给定消息的"Confirm"对话框(有一个OK按钮和一个Cancel按钮).如果用户单击OK返回true,否则返回false.prompt("message") 显示一个"prompt"对话框,要求用户根据显示消息给予相应输入.open("URL","name") 打开一个新窗口,给予一个指定的名字.close() 关闭当前窗口.setInterval() 定时clearInterval() 清楚定时器document对象含有当前文档信息的对象.属性title 当前文档标题,如果未定义,则包含"Untitled".location 文档的全URL.lastModified 含有文档最后修改日期.bgColor 背景色(#xxxxxx)fgColor 前景文本颜色.linkColor 超链接颜色.vlinkColor 访问过的超链颜色.alinkColor 激活链颜色(鼠标按住未放时).forms[] 文档中form对象的数组,按定义次序存储.forms.length 文档中的form对象数目.方法write("string") 将字符串突出给当前窗口.(字符串可以含有HTML标记) writeln("string") 与write()类似,在结尾追加回车符,只在预定格式文本中(<PRE>...</PRE>或<XMP>...</XMP>)生效.clear() 清当前窗口.close() 关闭当前窗口.form对象属性name中的NAME属性的字符串值.method 中METHOD属性的类值,"0"="GET" ,"1"="POST" .action 中ACTION属性的字符串值.target 表格数据提交的目标,与标记中相应属性一致.elements[index] elements属性包含form中的各个元素.length 表格中的元素个数.方法submit() 提交表格.事件处理器onSubmit() 用户单击一个定义好的按钮提交form时运行的代码text和textarea对象属性name NAME属性的字符串值.value 域内容的字符串值.defaultValue 域内容的初始字符串值.方法focus() 设置对象输入焦点.blur() 从对象上移走输入焦点.select() 选定对象的输入区域.事件处理器onFocus 当输入焦点进入时执行.onBlur 当域失去焦点时执行.onSelect 当域中有部分文本被选定时执行.onChange 当域失去焦点且域值相对于onFocus执行有所改变时执行复选框(checkbox)对象属性name NAME属性的字符串值.value 复选框内容的字符串值.如果设置了,则为"on",否则为"off".checked 复选框内容的布尔值.如果设置了,则为true,否则为false .defaultChecked 反映(CHECKED)属性的布尔值(缺省状态).方法click() 选定复选框,并使之状态为"on".事件处理器onClick 当用户单击Checkbox时执行单选按钮(radio)对象属性name NAME属性的字符串值.length radio对象中单选按钮的个数.value VALUE属性的字符串值.checked 布尔值,按下为true,否则为false .defaultChecked 反映CHECKED属性值的布尔值.方法click() 选定单选按钮.事件处理器onClick 当单选按钮被选定时执行.select对象属性length select对象中对象的个数.name 由NAME=属性定义的select对象的内部名.selectedIndex select对象中当前被选option的下标.options 该属性对应于在HTML中定义select对象时标记中的内容,它有如下属性: text 标记后的文本串.value VALUE属性的值,当Submit按钮被按下时,该值被提交.defaultSelected 反映标记的SELECTED属性的布尔值.selected 反映option的当前选择状态的布尔值.事件处理器onFocus 当输入焦点进入域时执行.onBlur 当域失去输入焦点时执行.onChange 当域失去焦点且如果域的值相对于onFocus执行时有所改变,则执行onChange.Button对象表格中有三种类型按钮,由<INPUT>标记中的TYPE属性定义: .submit (type="SUBMIT").reset (type="RESET").custom (type="BUTTON")所有按钮对象都有如下成分:属性value VALUE属性的字符串值.name NAME属性的字符串值.方法click() 选定按钮事件处理器onClick 当按钮被单击时执行.submit和reset对象属性value VALUE=属性的内容.name NAME=属性的内容.方法click() 选定按钮事件处理器onClick 当按钮被单击时执行.password对象属性defaultValue VALUE=属性的内容.name NAME=属性的内容.value 目前输入password域的数据.方法focus() 将焦点带入password域.blur 将焦点从password域移出.select() 选定password域中的当前数据,以备修改.navigator对象该对象用于确定用户访问时使用的Navigator版本.属性appCodeName 相对于用户浏览器的"codename"appName 相对于用户浏览器的实际名字.appVersion 相对于用户浏览器的版本号.userAgent 该属性反映用户浏览器的全部信息.history对象history.go(-1),返回上一页string对象string对象为操作字符串的内容提供了很多方法.属性length 字符串的长度,即字符串中字符的个数.方法big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(c olor),fontSize(size)以上方法为字符串增加相应的HTML标记.charAt(index) 返回字符串中index处的字符.indexOf(searchValue,[fromIndex]) 该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置.lastIndexOf(searchValue,[fromIndex]) 从字符串的尾部向前搜索searchValue,并报告找到的第一个实例.substring(indexA,indexB) 获取自indexA到indexB的子串.toLowerCase(),toUpperCase() 将字符串中所有字符全部转换成大写,小写.Date对象要使用Date对象,必须先生成一个Date实例:变量名=new Date();方法getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(), getTimeZoneOffset(),getYear()还有setDay... ...toGMTString() 用GMT格式返回当前时间. (Sun,12 Feb 1999 14:19:22 GMT)toLocaleString 用locale格式返回当前时间. (03/11/99 14:19:22)parse(date) 将普通date字符串转换成豪秒形式,从而给setTime()做参数. Math对象属性LN10 (10的自然对数)PI (3.1415926...)SQRT1_2 (1/2的平方根)方法abs(x) 返回x的绝对值acos(x) 返回x的arc cosine值asin(x) 返回x的arc sin值atan(x) 返回x的arc tangent值ceil(x) 返回大于等于x的最小整数cos(x) 返回x的cosine值exp(x) 返回e的x次方floor(x) 返回小于等于x的最大整数log(x) 返回x的max(x,y) 返回x,y中的大值min(x,y) 返回x,y中的小值pow(x,y) 返回x的y次方round(x) 舍入到最近整数,(小于或等于0.5小数舍去)sin(x) 返回x的sin值sqrt(x) 返回x的平方根tan(x) 返回x的tangent值javascript事件查询综合click() 对象.click() 使对象被点击。
closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取消返回falsecursor:样式更改鼠标样式 hand crosshair text wait help default autoe/s/w/n-resizeevent.clientX 返回最后一次点击鼠标X坐标值;event.clientY 返回最后一次点击鼠标Y坐标值;event.offsetX 返回当前鼠标悬停X坐标值event.offsetY 返回当前鼠标悬停Y坐标值document.write(stModified) 网页最后一次更新时间document.ondblclick=x 当双击鼠标产生事件document.onmousedown=x 单击鼠标键产生事件document.body.scrollTop; 返回和设置当前竖向滚动条的坐标值,须与函数配合, document.body.scrollLeft; 返回和设置当前横向滚动务的坐标值,须与函数配合,document.title document.title="message"; 当前窗口的标题栏文字document.bgcolor document.bgcolor="颜色值"; 改变窗口背景颜色document.Fgcolor document.Fgcolor="颜色值"; 改变正文颜色document.linkcolor document.linkcolor="颜色值"; 改变超联接颜色document.alinkcolor document.alinkcolor="颜色值"; 改变正点击联接的颜色document.VlinkColor document.VlinkColor="颜色值"; 改变已访问联接的颜色document.forms.length 返回当前页form表单数document.anchors.length 返回当前页锚的数量document.links.length 返回当前页联接的数量document.onmousedown=x 单击鼠标触发事件document.ondblclick=x 双击鼠标触发事件defaultStatus window.status=defaultStatus; 将状态栏设置默认显示function function xx(){...} 定义函数isNumeric 判断是否是数字innerHTML xx=对象.innerHTML 输入某对象标签中的html源代码innerText divid.innerText=xx 将以div定位以id命名的对象值设为XX location.reload(); 使本页刷新,target可等于一个刷新的网页Math.random() 随机涵数,只能是0到1之间的数,如果要得到其它数,可以为*10,再取整Math.floor(number) 将对象number转为整数,舍取所有小数Math.min(1,2) 返回1,2哪个小Math.max(1,2) 返回1,2哪个大navigator.appName 返回当前浏览器名称navigator.appVersion 返回当前浏览器版本号navigator.appCodeName 返回当前浏览器代码名字erAgent 返回当前浏览器用户代标志onsubmit onsubmit="return(xx())" 使用函数返回值opener opener.document.对象控制原打开窗体对象prompt xx=window.prompt("提示信息","预定值"); 输入语句parent parent.框架名.对象控制框架页面return return false 返回值random 随机参数(0至1之间)reset() form.reset(); 使form表单内的数据重置split("") string.split("") 将string对象字符以逗号隔开submit() form对象.submit() 使form对象提交数据String对象的 charAt(x)对象反回指定对象的第多少位的字母lastIndexOf("string") 从右到左询找指定字符,没有返回-1indexOf("string") 从左到右询找指定字符,没有返回-1LowerCase() 将对象全部转为小写UpperCase() 将对象全部转为大写substring(0,5) string.substring(x,x) 返回对象中从0到5的字符setTimeout("function",time) 设置一个超时对象setInterval("function",time) 设置一个超时对象toLocaleString() x.toLocaleString() 从x时间对象中获取时间,以字符串型式存在typeof(变量名) 检查变量的类型,值有:String,Boolean,Object,Function,Underfinedwindow.event.button==1/2/3 鼠标键左键等于1右键等于2两个键一起按为3window.screen.availWidth 返回当前屏幕宽度(空白空间)window.screen.availHeight 返回当前屏幕高度(空白空间)window.screen.width 返回当前屏幕宽度(分辨率值)window.screen.height 返回当前屏幕高度(分辨率值)window.document.body.offsetHeight; 返回当前网页高度window.document.body.offsetWidth; 返回当前网页宽度window.resizeTo(0,0) 将窗口设置宽高window.moveTo(0,0) 将窗口移到某位置window.focus() 使当前窗口获得焦点window.scroll(x,y) 窗口滚动条坐标,y控制上下移动,须与函数配合window.open() window.open("地址","名称","属性")属性:toolbar(工具栏),location(地址栏),directions,status(状态栏),menubar(菜单栏),scrollbar(滚动条),resizable(改变大小), width(宽),height),fullscreen(全屏),scrollbars(全屏时无滚动条无参数,channelmode(宽屏),left(打开窗口x坐标),top(打开窗口y坐标)window.location = 'view-source:' + window.location.href 应用事件查看网页源代码;a=new Date(); //创建a为一个新的时期对象y=a.getYear(); //y的值为从对象a中获取年份值两位数年份y1=a.getFullYear(); //获取全年份数四位数年份m=a.getMonth(); //获取月份值d=a.getDate(); //获取日期值d1=a.getDay(); //获取当前星期值h=a.getHours(); //获取当前小时数m1=a.getMinutes(); //获取当前分钟数s=a.getSeconds(); //获取当前秒钟数对象.style.fontSize="文字大小";单位:mm/cm/in英寸/pc帕/pt点/px象素/em文字高1in=1.25cm1pc=12pt1pt=1.2px(800*600分辩率下)文本字体属性fontSize大小family字体color颜色fontStyle风格,取值为normal一般,italic斜体,oblique斜体且加粗fontWeight加粗,取值为100到900不等,900最粗,light,normal,bold letterSpacing间距,更改文字间距离,取值为,1pt,10px,1cmtextDecoration:文字修饰;取值,none不修饰,underline下划线,overline上划线background:文字背景颜色,backgroundImage:背景图片,取值为图片的插入路径点击网页正文函数调用触发器:1.onClick 当对象被点击2.onLoad 当网页打开,只能书写在body中3.onUnload 当网页关闭或离开时,只能书写在body中4.onmouseover 当鼠标悬于其上时5.onmouseout 当鼠标离开对象时6.onmouseup 当鼠标松开7.onmousedown 当鼠标按下键8.onFocus 当对象获取焦点时9.onSelect 当对象的文本被选中时10.onChange 当对象的内容被改变11.onBlur 当对象失去焦点onsubmit=return(ss())表单调用时返回的值直线 border-bottom:1x solid black虚线 border-bottom:1x dotted black点划线 border-bottom:2x dashed black双线 border-bottom:5x double black槽状 border-bottom:1x groove black脊状 border-bottom:1x ridge black1.边缘高光glow(color=颜色,strength=亮光大小)<br>2.水平翻转fliph() 使对象水平翻转180度<br>3.垂直翻转flipv() 使对象垂直翻转180度<br>4.对象模糊blur(add=true/false direction=方向 strength=强度)add指定是否按印象画派进行模糊direction模糊方向strength模糊强度5.对象透明alpha(opaction=0-100,finishopacity=0-100,style=0/1/2/3)opaction对象整体不透明值finishopacity当对象利用了渐透明时该项指定结束透明位置的不透明值style指定透明方式0为整体透明,1为线型透明,2为圆型透明,3为矩形透明6.去除颜色chroma(color=颜色值)使对象中颜色与指定颜色相同区域透明7.建立阴影dropshadow(color=阴影颜色,offx=水平向左偏离像素,offy=水平向下偏离像素)8.去色gray()使对象呈灰度显示9.负片效果invert()使对象呈底片效果10.高光light()使对象呈黑色显示11.遮盖mask(color=颜色)使整个对象以指定颜色进行蒙板一次opacity 表透明度水平.0~100,0表全透明,100表完全不透明opacity 表透明度水平.0~100,0表全透明,100表完全不透明finishopacity表想要设置的渐变透明效果.0~100.style 表透明区的形状.0表统一形状.1表线形.2表放射形.3表长方形.startx.starty表渐变透明效果的开始时X和Y坐标.finishx,finishy渐变透明效果结束时x,y 的坐标.add有来确定是否在模糊效果中使有原有目标.值为0,1.0表"否",1表"是".direction设置模糊的方向.0度表垂直向上,45度为一个单位.默认值是向左270度.left,right,down,up.strength 只能用整数来确定.代表有多少个像素的宽度将受到模糊影响.默认是5个. color要透明的颜色.offx,offy分别是x,y 方向阴影的偏移量.positive指投影方式.0表透明像素生成阴影.1表只给出不透明像素生成阴影..AddAmbient:加入包围的光源.AddCone:加入锥形光源.AddPoint加入点光源Changcolor:改变光的颜色.Changstrength:改变光源的强度.Clear:清除所有的光源.MoveLight:移动光源.freq是波纹的频率,在指定在对象上一区需要产生多少个完事的波纹.lightstrength可对于波纹增强光影的效果.显著0~100正整数,正弦波开始位置是0~360度.0表从0度开始,25表从90度开始.strength表振幅大小.(注:可编辑下载,若有不当之处,请指正,谢谢!)。