1. 概述
JavaScript提供了一些内置的对象和函数。
内置对象提供了编程的几种最常用的功能,如数学运算,时间处理等。
内置函数主要用于各种数据类型的转换
2. 内置函数
isNaN()
parseInt()
parseFloat()
eval()
escape()
unescape()
isFinite()
3. 内置对象
JavaScript的内置对象有:
String对象:处理字符串操作
Math对象: 处理数学运算
Date对象: 处理日期及时间
Array对象:处理数组
Event对象: 处理事件信息
RegExp对象:处理正则表达式
可以将内置对象分为以下两类:
- 静态对象
引用静态对象的属性和方法时不需要为它创建实例。(静态对象只有一个Math)
- 动态对象
引用动态对象的属性和方法时必须为它创建一个实例
4. String对象
String对象提供了一组进行字符串操作的方法,字符串是指括在双引号或单引号中的一串字符。
字符串的转换方法(重点)
toUpperCase( ):将字符串所有字母转为大写
toLowerCase( ) :将字符串所有字母转为小写
toString( ):将非字符串对象转换为字符串
字符串的处理方法(核心重点)
substring(start,end):返回指定范围的子串
charAt( idx):返回字符串指定位置的一个字符
split( ):用指定的分割符把字符串划分为字符串数组
字符串的搜索方法(核心重点)
indexOf(character,fromIndex):从fromIndex位置开始搜索character第一次出现的位置
String对象的属性(核心重点)
length:返回字符串的长度-字符数
字符串外观的改变方法(了解即可)
big( ):用大字体显示字符串
bold( ):用粗体字显示字符串
fontcolor( ):使用指定的字体颜色(“#hhhhhh”)显示
fontsize( ):指定用“1-7”号字体显示
italics( ):用斜体字显示文本
small( ):用小字体显示字符串
strike( ):在所显示的字符串上加删除线
sub( ):以下标形式显示
strike( ):以上标形式显示
链接处理方法(了解即可)
link( ):用来创建超链接,等效于标记<A>中设定HREF属性。
abchor( ):创建链接的目标,等效于<A>中设定NAME属性
5. Math对象
Math是静态对象,不需要也不能为它创建实例。
Math有8个属性(即提供了8个算术常数):
E(必须大写) : 欧拉常数,即自然对数的底数
ln2: 以2为底的自然对数
ln10: 以10为底的自然对数
log2e: 以2为底的e的对数
log10e: 以10为底e的对数
PI(必须大写):圆周率
sqrt1_2: 0.5的平方根
sqrt2: 2的平方根
属性的引用格式是 Math.constant // 这里constant为上列常数
例如: Math.PI
Math对象的主要方法(函数)(重点)
abs( ): 计算绝对值
ceil( ) 、floor( ): 向上、向下取整
pow( ): 数的幂
round( ): 取数值最近的整数值
sqrt( ): 计算平方根
random( ): 产生0-1之间的随机数
sin( )、acos( )等:三角函数
log( )、exp( ): 数的自然对数值、 e的幂值
max( )、min( ): 求两个数中最大或最小的数