4月8日--课堂笔记--JS内置对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4月8日--课堂笔记--JS内置对象相关的知识,希望对你有一定的参考价值。
javascript Day8
一、 JS内置对象
- 字符串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标记)……
- 算术类Math:全部是静态属性、方法,无需创建对象
a) 运算方法:abs、exp、pow、sqrt
b) 三角函数方法:sin、cos等,注意使用弧度制(Math.PI等于180度)
c) 取整:ceil、floor、round以及parseInt、Number类的toFixed之间的区别
d) 其它:max、min、log、random;产生指定范围随机整数的公式
- 日期类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(用于设置日期时间的部分)
以上是关于4月8日--课堂笔记--JS内置对象的主要内容,如果未能解决你的问题,请参考以下文章