XIN'BOLG

导航

4月8日--课堂笔记--JS内置对象

JavaScript Day8

一、    JS内置对象

  1. 字符串String

a) 属性length:字符数量,不管是ASCII还是Unicode,都算1个字符

b) 查询方法:

                           i.           charAt:根据索引位置查找字符,可以用[索引]代替(除了旧版IE)

                         ii.           charCodeAt:根据索引位置查找字符编码

                      iii.           indexOf:根据字符(串)查找首次出现位置,如果找不到则返回-1;不指定第二个起始位置时从头开始查找,如果指定则从指定位置开始查找

                      iv.           lastIndexOf:根据字符(串)查找最后一次出现位置

c)  大小写转换:toLowerCase、toUpperCase

d) 截取方法:

                           i.           substr:参数表示起始位置(支持倒数)和截取数量(可选,如果未提供,截取到结束)

                         ii.           substring:参数表示起始位置(不支持倒数)和结束位置(可选,如果未提供,截取到结束,不支持倒数),有自动交换能力

                      iii.           slice:参数表示起始位置(支持倒数)和结束位置(可选,如果未提供,截取到结束,支持倒数),无自动交换能力

e) 分割方法:split

f)    静态方法fromCharCode:不使用对象访问,而是使用类型名称访问的方法,可以看作charCodeAt的逆方法

g) 其它方法:大都是为字符串增加HTML标记,如:link(添加链接a标记)、bold(添加b标记)……

  1. 算术类Math:全部是静态属性、方法,无需创建对象

a) 运算方法:abs、exp、pow、sqrt

b) 三角函数方法:sin、cos等,注意使用弧度制(Math.PI等于180度)

c)  取整:ceil、floor、round以及parseInt、Number类的toFixed之间的区别

d) 其它:max、min、log、random;产生指定范围随机整数的公式

  1. 日期类Date

a) 创建:var d=new Date();

                           i.           没有参数:当前客户端的系统时间

                         ii.           一个number类型的参数:与基准时间(1970-01-01 00:00:00.000 GMT)相差的毫秒数

                      iii.           2个或2个以上number类型参数:按顺序分别表示年、月(0--11)、日、时、分、秒、毫秒

                      iv.           一个String类型参数:如果格式能够识别,则获取String中的日期时间,例如:”1999-01-02 11:22:33”

b) 说明:Date类型具有自动调节至正确日期的能力

c)  方法:主要分为getXXX(用于获取日期时间的部分)、setXXX(用于设置日期时间的部分)

posted on 2017-04-09 13:15  XIN'BOLG  阅读(106)  评论(0编辑  收藏  举报