html对象支持的函数,javascript的常用对象有哪些?

javascript的常用对象有:Boolean对象、Number对象、Array对象、String对象、Date对象、RegExp对象、Windows对象。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。

b6c207f71c55cff096dbedc2425e0e6f.png

Boolean对象

在 JavaScript 中,布尔值是一种基本的数据类型。Boolean 对象是一个将布尔值打包的布尔对象。Boolean 对象主要用于提供将布尔值转换成字符串的 toString() 方法。

Boolean 对象表示两个值:“true” 或 “false”。

创建 Boolean 对象的语法:new Boolean(value);//构造函数

Boolean(value);//转换函数

返回值当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。

如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且返回这个值。

注释:如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 “false”)。

Number对象

在 JavaScript 中,数字是一种基本的数据类型。JavaScript 还支持 Number 对象,该对象是原始数值的包装对象。在必要时,JavaScript会自动地在原始数据和对象之间转换。

创建 Number 对象的语法:var myNum=new Number(value);

var myNum=Number(value);

参数value:要创建的 Number 对象的数值,或是要转换成数字的值。

返回值

当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。

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 运算符调用它时的行为完全一样。

String对象

String对象是动态对象,需要创建对象实例后才能引用其中的方法和属性,Js中,用单引号和双引号括起来的字符串当做一个字符串对象的实例,可以直接在某字符串的后面加上“.”来引用String对象的属性和方法。

String 对象属性

String对象最常用的属性是length,用于返回String对象的长度,他的返回值是一个只读整数,代表字符串中的字符数,一个汉字按一个字符计算。

String 对象方法

39765db40c78663040e5ad6f752657e7.png

Date对象

Date对象具有动态性,必须创造一个实例。使用new date()创建一个实例。

Date 对象方法

033e77fee711f6b7024c18a2797df852.png

aa7642202313cba48ba7545a856251a1.png

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

Windows对象

Windows对象即浏览器窗口对象,是所有对象的顶级对象,其使用频繁,在JavaScript中调用其方法和属性时可以省略名称。

Window 对象属性

816bf05997473ed766a10e3065c43f1b.png

Window 对象方法

a2f5aa03a1c19ca92f60a287ea87a184.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值