JavaScript 常用函数汇总

发布时间:2019-08-08编辑:脚本学堂
分享下javascript编程中常用到的一些函数,包括常规函数、数组函数、日期函数、数学函数、字符串函数等,有需要的朋友参考下。
本节为 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]/