在面向对象的编程语言中,类是对具有相同属相同方法的某一类对象的描述,但在JavaScript中并没有真正的类,JavaScript中的对象也不完全是类的实例,而是一种特殊的数据类型,JavaScript提供了许多内置对象,下面我们就来介绍一下常用的几种内置对象。
一、Math对象
Math对象不需要使用new创建实例,而是直接通过Math调用其属性和方法;
Math对象常用的属性有:
1、E:返回自然对数的底数e(约等于2.718);
2、LN2:返回2的自然对数(约等于0.693);
3、PI:返回圆周率(约等于3.14159);
Math对象常用的方法有:
1、abs(x):返回参数x的绝对值;
2、ceil(x):对参数x进行向上舍入;
3、floor(x):对参数x进行向下舍入;
4、max(x,y):返回参数x和y中的最大值;
5、min(x,y):返回参数x和y中的最小值;
6、pow(x,y):返回参数x的y次幂;
7、random():返回0~1之间的随机数;
8、round(x):对参数x进行四舍五入;
二、Number对象
Number对象是基本类型中的数值类型的封装对象,创建Number对象的方式有:
1、var num1=new Number(value);
2、var num2=Number(value);
3、var num3=123;
Number常见的几个方法有:
1、toString():把数值转换为字符串;
2、valueOf():返回一个Number1对象的原始数值;
三、Boolean对象
可以通过Boolean对象建立布尔类型的对象实例,创建方式有两种:
1、var b=new Boolean(value):只有value值为false、0、null和undefined,b的值才为false,其他都是为true;
2、var b=false;
四、String对象
字符串对象创建的方式有:
1、var str=new String(s);
2、var str=String(s);
3、var str=“aaa”;
String对象的属性:
length属性可以返回字符串的长度;
String对象常用的方法:
1、charAt(index):返回指定位置的字符;
2、concat(str):连接字符串;
3、indexOf(s,i):检索字符串s;
4、lastIndexOf(s,i):从后向前检索字符串s;
5、substr(i,l):从指定索引号i起,提取l长度的字符串;
6、substring(i,j):指定i和j索引号间的字符串;
7、toLowerCase():把字符串转换为小写;
8、toUpperCase():把字符串转换为大写;
9、split():把字符串分割为字符串数组;