第六章
第6章 内置对象
- 什么是内置对象
所谓内置对象,就是JavaScript里面封装好了的类。JavaScript中的内部类大致有:Array,Boolean,Date,Math,Number,String,RegExp,Function,Events
有了这些内部类之后,可以方便我们程序员开发。
- 内部类的分类
分为两类:静态类和动态类
静态类:不需要实例化对象就可以直接使用
例如Math这个类就是一个静态类
动态类:需要实例化对象,然后在使用
例如:Date这个类就是动态类
- Object类
Object类是所有类的基类,换句话说,其他类都是由object派生而来的。
- Array类
Array属性
length:返回数组的长度
constructor:找到构造函数
Array方法
concat():将两个数组拼接在一起
注意:是返回拼接好的数组,但是原来的数组没有变化。
效果:
indexOf():给出数组里面某一个元素之后,返回相应的下标
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
shift() 删除并返回数组的第一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
reverse() :颠倒一个数组
注意:要改变原来的数组。
slice() 从某个已有的数组返回选定的元素 ,换句话说,就是从一个数组里面截取某部分元素。
Slice(起始下标,结束下标):起始下标的那个数是包含了的,但是结束下标那个数是没有被包含的。
Sort():对数组进行排序
效果:
如果是要给数字进行排序,默认还是按照ASCII码来进行排序
这个时候,需要我们在sort()括号里面加一个匿名函数
升序:function(a,b){return a-b}
降序:function(a,b){return b-a}
效果:
splice() 删除元素,并向数组添加新元素。
splice(下标,删除的个数,新的数据)
toString() 和toLocaleString()
这两个函数在将数组转换为字符串的时候没有太多的差别,但是当将一个日期对象转换为字符串的时候,差别就体现出来了。
效果:
- Date类
Date类是一个动态类
Date类里面的方法
getDate() :从 Date 对象返回一个月中的某一天(1~31)。
getDay() :从 Date 对象返回一周中的某一天,返回值是 0(周日) 到 6(周六) 之间的一个整数。
getMonth() :从Date对象返回月份,返回值是 0(一月) 到 11(十二月) 之间的一个整数。
getFullYear() :从 Date 对象以四位数字返回年份。
效果:
getHours() 返回Date对象的小时 (0 ~ 23)。
getMinutes() 返回Date对象的分钟 (0 ~ 59)。
getSeconds() 返回Date对象的秒数 (0 ~ 59)。
getMilliseconds() 返回Date对象的毫秒(0 ~ 999)。
效果:
setDate():设置Date对象中月的某一天
setMonth():设置Date对象中月份
setFullYear():设置年份
setHours()
setMinutes()
setSeconds()
setMilliseconds()
上面这一组函数就是设置时分秒
toString()
toLocaleString()
toLocaleDateString()
toLocaleTimeString()
就是按照规定将日期或者时间部分转为相应字符串。
Math类
Math类是一个静态类
PI:返回圆周率
效果:
Math对象方法
向上向下取整
ceil():向上取整,所谓向上取整,就是不管小数位是多少,直接进一位
floor():向下取整,所谓向下取整,就是不管小数位是多少,直接舍弃小数位
产生0-1之间的随机数
产生0-9之间的随机数
四舍五入函数,幂运算,最大最小值,绝对值
效果:
Number类
toFixed():将一个数字转换为字符串,可以传入一个参数,指定精确到小数点多少位,并且会四舍五入。
String对象
首先需要知道String是一个动态类。
String对象 属性
length:返回字符串的长度
String对象 方法
charAt():返回指定位置的字符
课堂练习:随机得到A-Z任意一个字母
charCodeAt:返回指定位置的字符的Unicode编码
字符集:字符的集和
例如ASCII就是一套字符集
concat():拼接字符串
效果:
indexOf():返回某个指定的字符在字符串中首次出现的位置
lastIndexOf():返回一个指定的字符最后出现的位置
replace():替换字符串中的某一些字符
replace(旧字符串,新字符串)
slice():
split():将一个字符串分割成数组
效果:
toLowerCase():将字符串全部转换为小写
toUpperCase():将字符串全部转换为大写
最后介绍一些和字体设置相关的函数
效果:

浙公网安备 33010602011771号