1、基本类型和引用类型
基本类型:简单的数据段
引用类型:可能由多个值构成的对象,只能给引用类型添加属性
当复制他们的值时,基本类型实际上是又开辟了独立的空间存储值,而引用类型则是创建了指针,他们关联到同一个对象
2、执行环境和作用域
延长作用域链,没有块级作用域
3、确定一个值是哪种基本类型可以使用typeof操作符,而确定一个值是哪种引用类型可以使用instanceof操作符。
4、所有变量(基本和引用)都存在一个...
阅读全文
1、Object对象
创建Object对象,
var person = new Object(); var person = {
Person.name = “guoliang”; name : “guoliang”,
Person.age = 20; age : 20
};
另外属性名也可以使用字符串,,第二种属于对象字面量表示法
访问对象属性可以使用”.”或“[ ]”,当属性名包含非字母和非数字时只能使用”[ ]”访问。一般建议使用“.”。
2、Array类型
JavaScrip...
阅读全文
1、理解对象
属性类型:数据类型和访问器类型
数据属性:[[Configurable]]:能否通过delete删除属性从而重定义属性或者能否修改属性的特性,能否把属性修改为访问器属性
[[Enumerable]]:能否通过for-in 循环返回属性
[[Writable]]:能否修改属性的值
[[Value]]:包含这个属性的数据值
访问器属性:[[Configurable]]:能否通过delete删除属性从而重定义属性或者能否修改属性的特性,能否把属性修改为数据属性
[[...
阅读全文
1、函数表达式
var function = function() {
//函数体
};
2、递归
function factorial(num) {
if(num<=1){ return 1; }
else {return num*factorial(num-1);}
}
arguments.callee是一个指向正在执行函数的指针,因此可以用它实现递归。
function factorial(num) {
if(num<=1){ return 1; }
else {return num*rguments.callee(num-1);}
}
3、闭包:指有权访问另一个函...
阅读全文
BOM(浏览器对象模型)
1、window对象
BOM的核心对象是window,它表示浏览器的一个实例,window对象有着双重角色,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。
所有在全局作用域中生声明的变量、函数都会变成window对象的属性和方法,但是去全局变量不能通过delete删除,而直接在window对象上定义的属性可以。
页面中包含框架,则没一个框架中都拥有自己的windows对象,并且保存...
阅读全文
DOM(文档对象模型):针对HTML和XML文档的一个API(应用程序编程接口)。描绘了一个层次化的节点树,允许开发人员添加、移除、修改页面的某一部分。成为表现和操作页面标记的真正的跨平台、语言中立的方式。
1、节点层次
DOM可以将任何的HTML或XML文档描绘成一个多层节点构成的结构。
Node类型:用于抽象地表示文档中一个独立的部分,所有其他的类型都继承自Node;
Document类型:表示整个文档,是一组分层节点的根节点;
...
阅读全文
转载:http://hi.baidu.com/yangzelai/blog/item/df21393aff7b85feb211c7a0.html
html form中回车事件
2010年04月26日 星期一 21:27
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能 要避免回车键误操作在未完成表单填写的时候就触发了表单提交。
要控制这些行为,不需要借助JS,浏...
阅读全文
转载:http://www.zhufengpeixun.cn/jishuziliao/javaScriptzhuanti/2011-07-11/113.html
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。
比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。
要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结...
阅读全文
转载;http://www.cnblogs.com/cocowool/archive/2008/11/17/1335384.html
看到了一篇深入浅出的讲解setTimeout和setInterval的例子,直接讲英文贴出来吧,也不是很难。
In this tutorial we'll look at JavaScript's setTimeout(), clearTimeout(), setInterval() and clearInterval() methods, and show how to use them to set timers and create delayed actions.
JavaScript features a handy couple of meth...
阅读全文
转载:http://blog.minidx.com/2008/01/07/355.html
经常用到但是每次都要去找,干脆整理出几个自己经常要用的JavaScript字符串处理函数:
函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组
例子:
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组
函数:John() 功能:使用您选择的分隔符将一个数组合并为一个字符串
例子:
...
阅读全文