JS内置函数不从属于任何对象,在 JS语句的任何地方都可以直接使用这些函数。 JS中常用的内置函数如下 :
1、eval(str) 接收一个字符串形式的表达式,并试图求出表达式的值。作为参数的表达式可以采用任何合法的操作符和常数。如果参数中包含 JS命令,这些命令也可以被执行,就像这些命令是 JS程序的一部分一样。
2、 parseInt(str,n)试图从一个字符串中提取一个整数。可附加一个 n整数实现返回n进制整数。如果在字符串中存在除了数字、符号、小数点和指数符号以外的字符,就停止转换,返回已有的结果。如果第一个字符就不能转换,函数就返回 NaN值。
3、 parseFloat(str)试图从一个字符串中提取一个浮点值。如果在字符串中存在除了数字、符号、小数点和指数符号以外的字符,就停止转换并返回已有的结果。如果第一个字符就不能转换,函数就返回 NaN值。
4、 isNaN()用于判断是否为NaN值类型,如果是函数返回 true。
5、 isFinite(number)可以判断参数number是否是一个无穷。如果是则函数返回 false,否则返回true 。
6、 escape()接受一个字符串,这个字符串中可能含有空格、分号等字符。函数把字符串转换成 Cookie的内部表示方式。函数返回值就是这种内部的表达方式。
7、 unescape()接受一个Cookie ,把其内部表达方式转化成普通的字符串形式。 JS 函数一共可分为常规函数、数组函数、日期函数、数学函数、字符串函数等五类。
1.9个常规函数
(1)alert函数:显示一个警告对话框,包括一个 OK按钮。
(2)confirm函数:显示一个确认对话框,包括 OK、Cancel 按钮。
(3)escape函数:将字符转换成 Unicode码。
(4)eval函数:计算表达式的结果。
(5)isNaN函数:测试是 (true)否(false) 不是一个数字。
(6)parseFloat函数:将字符串转换成符点数字形式。
(7)parseInt函数:将符串转换成整数数字形式 (可指定几进制)。
(8)prompt函数:显示一个输入对话框,提示等待用户输入。
(9)unescape函数:解码由 escape函数编码的字符。
2.Array对象 4个数组函数
(1)join函数:设置分隔符连接数组元素为一个字符串。
(2)langth函数:返回数组的长度。
(3)reverse函数:将数组元素顺序颠倒。
(4)sort函数:将数组元素重新排序。
3.Data对象 20个日期函数
(1)getDate函数:返回日期的 “日” 部分,值为 1~31 。
(2)getDay函数:返回星期,值为 0~6 ,0表示星期日。
(3)getHours函数:返回日期的 “小时” 部分,值为 0~23 。
(4)getMinutes函数:返回日期的 “分钟” 部分,值为 0~59 。
(5)getMonth函数:返回日期的 “月” 部分,值为 0~11 。
(6)getSeconds函数:返回日期的 “秒” 部分,值为 0~59 。
(7)getTime函数:返回系统时间。
(8)getTimezoneOffset函数:返回此地区的时差 (当地时间与GMT 格林威治标准时间的地区时差 ),单位为分钟。
(9)getYear函数:返回日期的 “年” 部分。返回值以 1900年为基数,如1999年为 99。
(10)parse函数:返回从 1970年1 月1日零时整算起的毫秒数 (当地时间) 。
(11)setDate函数:设定日期的 “日” 部分,值为 0~31 。
(12)setHours函数:设定日期的 “小时” 部分,值为 0~23 。
(13)setMinutes函数:设定日期的 “分钟” 部分,值为 0~59 。
(14)setMonth函数:设定日期的 “月” 部分,值为 0~11 。其中0表示 1月,... ,11表示 12月。
(15)setSeconds函数:设定日期的 “秒” 部分,值为 0~59 。
(16)setTime函数:设定时间。时间数值为 1970年1 月1日零时整算起的毫秒数。
(17)setYear函数:设定日期的 “年” 部分。
(18)toGMTString函数:转换日期成为字符串,为 GMT格林威治标准时间。
(19)setLocaleString函数:转换日期成为字符串,为当地时间。
(20)UTC函数:返回从 1970年1 月1日零时整算起的毫秒数 (GMT)。
4.Math对象的属性和函数
主要属性有
Math.e(e自然对数 )
Math.LN2( 2的自然对数)
Math.LN10(10的自然对数 )
Math.LOG2E(e的对数,底数为 2)
Math.LOG10E(e的对数,底数为 10)
Math.PI(π圆周率 )
Math.SQRT1_2(1/2的平方根值 )
Math.SQRT2(2的平方根值 )。
函数有 18个:
(1)abs函数: Math.abs(以下同) ,返回一个数字的绝对值。
(2)acos函数:返回一个数字的反余弦值,结果为 0~π 弧度(radians)。
(3)asin函数:返回一个数字的反正弦值,结果为 -π/2~π/2 弧度。
(4)atan函数:返回一个数字的反正切值,结果为 -π/2~π/2 弧度。
(5)atan2函数:返回一个坐标的极坐标角度值。
(6)ceil函数:返回一个数字的最小整数值 (大于或等于) 。
(7)cos函数:返回一个数字的余弦值,结果为 -1~1 。
(8)exp函数:返回 e(自然对数) 的乘方值。
(9)floor函数:返回一个数字的最大整数值 (小于或等于) 。
(10)log函数:自然对数函数,返回一个数字的自然对数 (e)值。
(11)max函数:返回两个数的最大值。
(12)min函数:返回两个数的最小值。
(13)pow函数:返回一个数字的乘方值。
(14)random函数:返回一个 0~1 的随机数值。
(15)round函数:返回一个数字的四舍五入值,类型是整数。
(16)sin函数:返回一个数字的正弦值,结果为 -1~1 。
(17)sqrt函数:返回一个数字的平方根值。
(18)tan函数:返回一个数字的正切值。
5.String对象 20个字符串函数
(1)anchor函数:产生一个链接点 (anchor)以作超级链接用。
(2)big函数:将 字体 加到一号,与 <BIG>...</BIG>标签结果相同。
(3)blink函数:使字符串闪烁,与 <BLINK>...</BLINK>标签结果相同。
(4)bold函数:使 字体加粗,与 <B>...</B>标签结果相同。
(5)charAt函数:返回字符串中指定的某个字符。
(6)fixed函数:将 字体设定为固定宽度 字体,与<TT>...</TT>标签结果相同。
(7)fontcolor函数:设定 字体颜色,与 <FONTCOLOR=color>标签结果相同。
(8)fontsize函数:设定 字体大小,与 <FONTSIZE=n>标签结果相同。
(9)indexOf函数:返回字符串中第一个查找到的下标 index,从左边开始查找。
(10)italics函数:使 字体成为斜体字,与 <I>...</I>标签结果相同。
(11)lastIndexOf函数:返回字符串中第一个查找到的下标 index,从右边开始查找。
(12)length函数:返回字符串的长度。 (不用带括号)
(13)link函数:产生一个超级链接,相当于设定 <
AHREF=...>的 URL地址。
(14)small函数:将 字体减小一号,与 <SMALL>...</SMALL>标签结果相同。
(15)strike函数:在文本的中间加一条横线,与 <STRIKE>...</STRIKE>标签结果相同。
(16)sub函数:显示字符串为下标字 (subscript)。
(17)substring函数:返回字符串中指定的几个字符。
(18)sup函数:显示字符串为上标字 (superscript)。
(19)toLowerCase函数:将字符串转换为小写。
(20)toUpperCase函数:将字符串转换为大写。
JS对象 Array Boolean Date Math Number String RegExp
Functions
Events
Browser对象 Window
Navigator
Screen History Location
HTML-DOM对象 Document Anchor Area Base Body Button Canvas
Event Form Frame Frameset IFrame Image
InputButton
InputCheckbox
InputFile
InputHidden
InputPassword
InputRadio
InputReset
InputSubmit
InputText
Link Meta Object Option Select Style Table
TableCell
TableRow Textarea