本节为 JavaScript 常用函数汇总 第二部分的内容。
4.数学函数
javascript数学函数其实就是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.字符串函数
javascript字符串函数完成对字符串的字体大小、颜色、长度和查找等操作,共包括以下20个函数:
(1)anchor函数:产生一个链接点(anchor)以作超级链接用。anchor函数设定的链接点的名称,另一个函数link设定的
url地址。
(2)big函数:将字体加到一号,与...标签结果相同。
(3)blink函数:使字符串闪烁,与...标签结果相同。
(4)bold函数:使字体加粗,与...标签结果相同。
(5)charAt函数:返回字符串中指定的某个字符。
(6)fixed函数:将字体设定为固定宽度字体,与...标签结果相同。
(7)fontcolor函数:设定字体颜色,与标签结果相同。
(8)fontsize函数:设定字体大小,与标签结果相同。
(9)indexOf函数:返回字符串中第一个查找到的下标index,从左边开始查找。
(10)italics函数:使字体成为斜体字,与...标签结果相同。
(11)lastIndexOf函数:返回字符串中第一个查找到的下标index,从右边开始查找。
(12)length函数:返回字符串的长度。(不用带括号)
(13)link函数:产生一个超级链接,相当于设定的URL地址。
(14)small函数:将字体减小一号,与...标签结果相同。
(15)strike函数:在文本的中间加一条横线,与...标签结果相同。
(16)sub函数:显示字符串为下标字(subscript)。
(17)substring函数:返回字符串中指定的几个字符。
(18)sup函数:显示字符串为上标字(superscript)。
(19)toLowerCase函数:将字符串转换为小写。
(20)toUpperCase函数:将字符串转换为大写。
事件源对象
复制代码 代码示例:
event.srcElement.tagName
event.srcElement.type
捕获释放
复制代码 代码示例:
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
复制代码 代码示例:
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
复制代码 代码示例:
event.returnValue
鼠标位置
复制代码 代码示例:
event.x
event.y
窗体活动元素
复制代码 代码示例:
document.activeElement
绑定事件
复制代码 代码示例:
document.captureEvents(Event.KEYDOWN);
访问窗体元素
复制代码 代码示例:
document.all("txt").focus();
document.all("txt").select();
窗体命令
复制代码 代码示例:
document.execCommand
窗体COOKIE
复制代码 代码示例:
document.cookie
菜单事件
复制代码 代码示例:
document.oncontextmenu
创建元素
复制代码 代码示例:
document.createElement("SPAN");
根据鼠标获得元素:
复制代码 代码示例:
document.elementFromPoint(event.x,event.y).tagName=="TD
document.elementFromPoint(event.x,event.y).appendChild(ms)
窗体图片
复制代码 代码示例:
document.images[索引]
窗体事件绑定
复制代码 代码示例:
document.onmousedown=scrollwindow;
元素
复制代码 代码示例:
document.窗体.elements[索引]
对象绑定事件
复制代码 代码示例:
document.all.xxx.detachEvent('onclick',a);
插件数目
复制代码 代码示例:
navigator.plugins
取变量类型
typeof($js_libpath) == "undefined"
下拉框
下拉框.options[索引]
下拉框.options.length
查找对象
复制代码 代码示例:
document.getElementsByName("r1");
document.getElementById(id);
定时
复制代码 代码示例:
timer=setInterval('scrollwindow()',delay);
clearInterval(timer);
UNCODE编码
复制代码 代码示例:
escape() ,unescape
父对象
复制代码 代码示例:
obj.parentElement(dhtml)
obj.parentNode(dom)
交换表的行
复制代码 代码示例:
TableID.moveRow(2,1) //将第三行与第二行交换
替换CSS
复制代码 代码示例:
document.all.csss.href = "a.css";
并排显示
复制代码 代码示例:
display:inline
隐藏焦点
复制代码 代码示例:
hidefocus=true
根据宽度换行
复制代码 代码示例:
style="word-
break:break-all"
自动刷新
复制代码 代码示例:
<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://hi.baidu.com">
简单邮件
复制代码 代码示例:
快速转到位置
obj.scrollIntoView(true)
锚
复制代码 代码示例:
<a name="first">
<a href="#first">anchors</a>
网页传递参数
复制代码 代码示例:
location.search();
可编辑
复制代码 代码示例:
obj.contenteditable=true
执行菜单命令
复制代码 代码示例:
obj.execCommand
双字节字符
复制代码 代码示例:
/[^x00-xff]/
汉字
复制代码 代码示例:
/[u4e00-u9fa5]/