Boolean对象描述
在JavaScript中,布尔值是一种基本的数据类型。Boolean对象是一个将布尔值打包的布尔对象。Boolean对象主要用于提供将布尔值转换成字符串的toString()方法。
Boolean对象创建
Boolean对象表示两个值:"true"或"false"。
创建Boolean对象的语法:
new Boolean(value);//构造函数
Boolean(value);//转换函数
参数
参数value由布尔对象存放的值或者要转换成布尔值的值。
返回值
当作为一个构造函数(带有运算符new)调用时,Boolean()将把它的参数转换成一个布尔值,并且返回一个包含该值的Boolean对象。
如果作为一个函数(不带有运算符new)调用时,Boolean()只将把它的参数转换成一个原始的布尔值,并且返回这个值。
注释:如果省略value参数,或者设置为0、-0、null、""、false、undefined或NaN,则该对象设置为false。否则设置为true(即使value参数是字符串"false")。
Javascript常用对象-Number
Number对象描述
在JavaScript中,数字是一种基本的数据类型。JavaScript还支持Number对象,该对象是原始数值的包装对象。在必要时,JavaScript会自动地在原始数据和对象之间转换。
Number对象创建
Number对象是原始数值的包装对象。
创建Number对象的语法:
var myNum=new Number(value);
var myNum=Number(value);
参数
参数value是要创建的Number对象的数值,或是要转换成数字的值。
返回值
当Number()和运算符new一起作为构造函数使用时,它返回一个新创建的Number对象。如果不用new运算符,把Number()作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回NaN)。
Javascript常用对象-Array
Array对象用于在单个的变量中存储多个值。
创建Array对象的语法:
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
参数
参数size是期望的数组元素个数。返回的数组,length字段将被设为size的值。
参数element ..., elementn是参数列表。当使用这些参数来调用构造函数Array()时,新创建的数组的元素就会被初始化为这些值。它的length字段也会被设置为参数的个数。
返回值
返回新创建并被初始化了的数组。
如果调用构造函数Array()时没有使用参数,那么返回的数组为空,length字段为0。
当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为undefined的数组。
当其他参数调用Array()时,该构造函数将用参数指定的值初始化数组。
当把构造函数作为函数调用,不使用new运算符时,它的行为与使用new运算符调用它时的行为完全一样。
Javascript常用对象-String
String对象描述
字符串是JavaScript的一种基本的数据类型。
String对象的length属性声明了该字符串中的字符数。
String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。
需要注意的是,JavaScript的字符串是不可变的(immutable),String类定义的方法都不能改变字符串的内容。像String.toUpperCase()这样的方法,返回的是全新的字符串,而不是修改原始字符串。
String对象创建
String对象用于处理文本(字符串)。
创建String对象的语法:
new String(s);
String(s);
参数
参数s是要存储在String对象中或转换成原始字符串的值。
返回值
当String()和运算符new一起作为构造函数使用时,它返回一个新创建的String对象,存放的是字符串s或s的字符串表示。
当不用new运算符调用String()时,它只把s转换成原始的字符串,并返回转换后的值。
Javascript常用对象-Date
Date对象创建
Date对象用于处理日期和时间。
创建Date对象的语法:
var myDate=new Date()
注释:Date对象会自动把当前日期和时间保存为其初始值。
Javascript常用对象-Math
Math对象创建
Math对象用于执行数学任务。
使用Math的属性和方法的语法:
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
注意:Math对象并不像Date和String那样是对象的类,因此没有构造函数Math(),像Math.sin()这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把Math作为对象使用就可以调用其所有属性和方法。
Javascript常用对象-RegExp
RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
直接量语法
/pattern/attributes
创建RegExp对象的语法:
new RegExp(pattern, attributes);
参数
参数pattern是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数attributes是一个可选的字符串,包含属性"g"、"i"和"m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript标准化之前,不支持m属性。如果pattern是正则表达式,而不是字符串,则必须省略该参数。
返回值
一个新的RegExp对象,具有指定的模式和标志。如果参数pattern是正则表达式而不是字符串,那么RegExp()构造函数将用与指定的RegExp相同的模式和标志创建一个新的RegExp对象。
如果不用new运算符,而将RegExp()作为函数调用,那么它的行为与用new运算符调用时一样,只是当pattern是正则表达式时,它只返回pattern,而不再创建一个新的RegExp对象。