8.JavaScript编程基础(六):JavaScript内置对象

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对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,461评论 0 4
  • 本章内容 使用对象 创建并操作数组 理解基本的 JavaScript 类型 使用基本类型和基本包装类型 引用类型的...
    闷油瓶小张阅读 3,942评论 0 0
  • 第三章 基本概念 3.1 语法 ECMAScript标识符一般采用驼峰大小写格式,也就是第一个字母小写,剩下的每个...
    小雄子阅读 3,677评论 0 1
  • 今天分享五脏六腑里五脏的最后一讲--肺 肺主气---呼吸,按五行说,肺部疾病都会引起面色发白,另外肺与大肠...
    饼干_7c28阅读 4,032评论 0 1
  • 任由自己懈怠了好几个月,今天终于觉醒要为自己所做的一切负起全部的责任来,那样才能有更多机会成为更好的自己。...
    书言菡语阅读 3,405评论 0 1