第六章

第6章 内置对象

  1. 什么是内置对象

所谓内置对象,就是JavaScript里面封装好了的类。JavaScript中的内部类大致有:ArrayBooleanDateMathNumberStringRegExpFunctionEvents

有了这些内部类之后,可以方便我们程序员开发。

 

  1. 内部类的分类

分为两类:静态类和动态类

静态类:不需要实例化对象就可以直接使用

例如Math这个类就是一个静态类

 

 

动态类:需要实例化对象,然后在使用

例如:Date这个类就是动态类

 

 

  1. Object

Object类是所有类的基类,换句话说,其他类都是由object派生而来的。

 

  1. 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()

这两个函数在将数组转换为字符串的时候没有太多的差别,但是当将一个日期对象转换为字符串的时候,差别就体现出来了。

 

效果:

 

 

  1. 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():将字符串全部转换为大写

 

 

最后介绍一些和字体设置相关的函数

 

效果:

 

posted @ 2017-03-12 16:36  KOE  阅读(141)  评论(0)    收藏  举报