摘要: 阅读全文
posted @ 2010-06-25 15:30 朝阳无限 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2010-06-25 15:23 朝阳无限 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1继承: Object描述: 字符串是JavaScript的一种基本数据类型。String类定义了大量操作字符串的方法。但要注意,在JavaScript中字符串是不可变的,String类定义的方法都不能改变字符串的内容,而是返回一个新的字符串。此外,对字符串应用for/in循环时,它将枚举字符串中每个字符的数组下标。因为字符串的数组行为不标准,所以应该避免使用它。当String()与new运算符一起使用时,将返回一个新创建的String对象。当不用new运算符调用String()时,它只把对象转换成原始的字符串,并返回转换后的值。属性:String.ch... 阅读全文
posted @ 2010-06-25 14:26 朝阳无限 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v3继承: Object描述: RegExp对象表示一个正则表达式,它是对字符串执行模式匹配的强大工具。一个新的RegExp对象,具有指定模式和标志。如果RegExp()构造函数的参数是正则表达式而不是字符串,那么RegExp()构造函数将用与指定的RegExp相同的模式和标志创建一个新的RegExp对象。属性:RegExp.global:RegExp对象是否有标志“g”。RegExp.ignoreCase:RegExp对象是否有标志“i”。RegExp.lastIndex:上次匹配后的字符串位置,用于在一个字符串中进行多次匹配。RegExp.multil... 阅读全文
posted @ 2010-06-25 14:24 朝阳无限 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1继承: Object描述: 函数是JavaScript的一种基本数据类型。在JavaScript 1.1及以后的版本中,函数主体会被自动的给予一个局部变量arguments,它引用一个Arguments对象。该对象是一个类似数组的对象,元素是传递给函数的参数值。注意!不要将这一属性和下列介绍的反对使用的属性arguments[]等相混淆。属性:Function.arguments:一个参数数组,元素是传递给函数的参数,反对使用该属性。Function.caller:对调用当前函数对Function对象的引用,如果当前函数由顶层代码调用,这个属性为nul... 阅读全文
posted @ 2010-06-25 14:22 朝阳无限 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1描述: Object对象是JavaScript语言的内部数据类型。它是其它对象的超类,因此其它对象都继承了Object对象的方法和行为。当使用构造函数Object()创建新对象时,如果没有给构造函数传递参数,那么它将返回一个新创建的类实例。如果指定了参数,构造函数将创建并返回原始值的包装对象,即Number、Boolean或String对象。属性:Object.constructor:返回创建对象时构造函数的名称。Object.hasOwnProperty():检查对象是否有局部定义的(非继承)、具有特定名称的属性。Object.isPrototypeO.. 阅读全文
posted @ 2010-06-25 14:19 朝阳无限 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1继承: Object描述: 在JavaScript中,数字是一种基本的数据类型。JavaScript还支持Number对象,该对象是原始数值的包装对象。JavaScript在必要时候会自动的进行数据和对象之间的转换。构造函数Number()还可以不和运算符new一起使用,而直接作为转换函数来使用。以这种方式调用Number()时,它会把自己的参数转换成一个数字,然后返回转换后的原始数值或NaN。构造函数Number()还有5个常量属性,分别用来表示可表示的最大的数、可表示的最小的数、正无穷大的数、负无穷大的数和NaN,它们是类属性,而不是实例属性。常量... 阅读全文
posted @ 2010-06-25 14:17 朝阳无限 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1描述: Math对象是一个定义了算术函数和常量属性的集合。Math对象并不像其它对象那样,它没有构造函数,像Math.sin()这样的函数只是函数,不是对象的方法。常量:Math.E:常量e,自然对数的底数。Math.LN10:10的自然对数。Math.LN2:2的自然对数。Math.LOG10E:以10为底的e的对数。Math.LOG2E:以2为底的e的对数。Math.PI:常量PI。Math.SQRT1_2:2的平方根除1。Math.SQRT2:2的平方根。属性:Math.abs():计算绝对值。Math.acos():计算反余弦值。Math.asi.. 阅读全文
posted @ 2010-06-25 14:16 朝阳无限 阅读(872) 评论(0) 推荐(0) 编辑
摘要: isFinite 判断一个数字是否是有限的,如果是有限的数字,那么返回值就是true。否则,如果是非数字(NaN),或者是正、负无穷大的数,则返回值就是false。isNaN 检测参数值是否是NaN,NaN是非数字值,它与所有值都不相等,包括它自己。例如用零做除数得到的值是NaN。parseFloat 返回出现在字符串中的第一个整数或浮点数,如果字符串开头不是一个能解析的数字,该函数将返回NaN。parseInt 返回出现在字符串中的第一个整数(可以有负号),如果遇到不是基数radix可以使用的有效数字字符时解析停止。如果字符串开头不是一个能解析的数字字符将返回NaN。如果以字符0开头... 阅读全文
posted @ 2010-06-25 14:13 朝阳无限 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1描述: 全局函数,它的参数是一个JavaScript代码字符串。如果它的参数含有一个表达式,它将计算这个表达式,并返回值。如果它参数含有一个或多个JavaScript语句,将执行这些语句,如果最后一个语句有返回值,它将返回这个值。如果没有返回值,将返回undefined。如果参数语句抛出一个异常,它将把这个异常传递给调用者。虽然eval给JavaScript语言提供了非常强大的功能,但在实际程序中极少使用。常见的用法是编写作为递归的JavaScript解释器的程序,或者编写动态生成并计算的代码程序。考虑到实现的效率,ECMAScript v3标准给eva.. 阅读全文
posted @ 2010-06-25 13:58 朝阳无限 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v3继承: Object描述: Error类的实例表示错误或异常,通常与throw语句和try/catch/finally语句一起使用。属性name声明了异常的类型,message属性可提供人们能够读懂的异常的详细信息。JavaScript解释器从不直接抛出Error对象,而是抛出Error子类的实例。在代码中,你会发现抛出Error对象指示异常非常方便,或者也可以用原始字符串或数字的形式抛出错误信息或代码。属性:Error.messgae:用于存放发生错误或异常的详细信息。如果传递给Error()构造函数一个参数,该参数将成为它的值。如果没有传递Erro... 阅读全文
posted @ 2010-06-25 13:44 朝阳无限 阅读(530) 评论(0) 推荐(0) 编辑
摘要: encodeURI 全局函数,返回参数uri的编码副本。ASCII的字母、数字和标点符号“-_.!~*'()”不编码,此外由于encodeURI的目的是给uri进行完整的编码,所以URI中具有特殊含义的ASCII标点符号“;/?:@&=+$,#”也不转义。uri中的其他字符都将转换成它的UTF-8编码,然后用十六进制的转义序列对生成的字符编码,并替换原有字符。如果使用该方法编码,应确保uri中不含有URI分隔符,如“?”和“#”。如果含有这些符号,应该用encodeURIComponent方法。decodeURI 全局函数,它返回参数uri解码后的副本。它将保留encodeUR 阅读全文
posted @ 2010-06-25 13:37 朝阳无限 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1继承: Object描述: Date对象是JavaScript语言的一种内部数据类型。它由构造函数Date()创建,创建了Date对象后,就可以使用多种方法来操作它。大多数方法只能用来设置或者读取对象的年份、月份、天数、小时、分钟及秒字段,并采用本地时间或UTC(世界时间GMT)时间。方法toString()及它的变种可以把日期转换成人们能够读懂的字符串。所谓Date对象的内部表示就是距1970年1月1日午夜(GMT时间)的毫秒数,方法getTime()可以把Date对象转换成为内部表示,方法setTime()可以把他从内部表示转换成其它形式。采用标准... 阅读全文
posted @ 2010-06-25 13:32 朝阳无限 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1继承: Object描述: 在JavaScript中,布尔值是一种基本的数据类型。Boolean对象是一个将布尔值打包的对象。当作为一个构造函数(带有运算符new)调用时,Boolean()将把它的参数转换成一个布尔值,并且返回一个包含该值的Boolean对象。如果作为一个函数(不带运算符new)调用时,Boolean()只将它的参数转换成一个原始的布尔值,并且返回这个值。0,NaN,null,空字符串,和undefined的值都将转换成false。其它的原始值(除了false)以及其它的对象和数组都会被转换成true。属性:Boolean.toStr... 阅读全文
posted @ 2010-06-25 13:21 朝阳无限 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 可用性: ECMAScript v1继承: Object描述: 新创建并初始化数组。如果调用构造函数Array()时没有使用参数,那么返回的数组为空,length属性为0。当调用构造函数Array()只传递给它一个数字参数时(如果是负数,或者大于2^32-1,将抛出异常),将返回具有指定个数、元素为undefined的数组。当用其它参数调用构造函数Array()时,该构造函数将用参数指定的值初始化数组。当把构造函数作为函数调用,不使用new运算符时,它的行为与使用new运算符调用它时的行为完全一样。属性:Array.lentgh:一个可读写的整数,声明了数组中的元素个数。如果数组中的元素... 阅读全文
posted @ 2010-06-25 13:18 朝阳无限 阅读(158) 评论(0) 推荐(0) 编辑