js常用函数 不错


Posted in Javascript onSeptember 08, 2006

1.常规函数

javascript常规函数包括以下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.数组函数

javascript数组函数包括以下4个函数:

(1)join函数:转换并连接数组中的所有元素为一个字符串。例:

 程序代码

function JoinDemo()

{

 var a, b;

 a = new Array(0,1,2,3,4);

 b = a.join("-");//分隔符

 return(b);//返回的b=="0-1-2-3-4"


 
 (2)langth函数:返回数组的长度。例:


 程序代码
function LengthDemo()

{

 var a, l;

 a = new Array(0,1,2,3,4);

 l = a.length;

 return(l);//l==5

(3)reverse函数:将数组元素顺序颠倒。例:

 
 程序代码
function ReverseDemo()

 {

var a, l;

a = new Array(0,1,2,3,4);

l = a.reverse();

return(l);

 } 

(4)sort函数:将数组元素重新排序。例:


 程序代码
function SortDemo()

{

 var a, l;

 a = new Array("X" ,"y" ,"d", "Z", "v","m","r");

 l = a.sort();

 return(l);


3.日期函数

javascript日期函数包括以下20个函数:

(1)getDate函数:返回日期的“日”部分,值为1~31。例:

 
 程序代码
function DateDemo()

 {

var d, s = "Today's date is: ";

d = new Date();

s += (d.getMonth() + 1) + "/";

s += d.getDate() + "/";

s += d.getYear();

return(s);

 } 

(2)getDay函数:返回星期几,值为0~6,其中0表示星期日,1表示星期一,...,6表示星期六。例:

 
 程序代码
function DateDemo()

 {

var d, day, x, s = "Today is: ";

var x = new Array("Sunday", "Monday", "Tuesday");

var x = x.concat("Wednesday","Thursday", "Friday");

var x = x.concat("Saturday");

d = new Date();

day = d.getDay();

return(s += x[day]);

 } 

(3)getHouse函数:返回日期的“小时”部分,值为0~23。例。

 
 程序代码
function TimeDemo()

 {

var d, s = "The current local time is: ";

var c = ":";

d = new Date();

s += d.getHours() + c;

s += d.getMinutes() + c;

s += d.getSeconds() + c;

s += d.getMilliseconds();

return(s);

 } 

(4)getMinutes函数:返回日期的“分钟”部分,值为0~59。见上例。

(5)getMonth函数:返回日期的“月”部分,值为0~11。其中0表示1月,2表示3月,...,11表示12月。见前面的例
子。

(6)getSeconds函数:返回日期的“秒”部分,值为0~59。见前面的例子。

(7)getTime函数:返回系统时间。

 
 程序代码
function GetTimeTest()

 {

var d, s, t;

var MinMilli = 1000 * 60;

var HrMilli = MinMilli * 60;

var DyMilli = HrMilli * 24;

d = new Date();

t = d.getTime();

s = "It's been "

s += Math.round(t / DyMilli) + " days since 1/1/70";

return(s);

 } 

(8)getTimezoneOffset函数:返回此地区的时差(当地时间与GMT格林威治标准时间的地区时差),单位为分钟。

 
 程序代码
function TZDemo()

 {

var d, tz, s = "The current local time is ";

d = new Date();

tz = d.getTimezoneOffset();

if (tz 的链接点的名称,另一个函数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函数:将字符串转换为大写。

//校验是否全由数字组成

 程序代码
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

 程序代码
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校验用户姓名:只能输入1-30个以字母开头的字串

 程序代码
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码:只能输入6-20个字母、数字、下划线

 程序代码
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”

 程序代码
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验手机号码:必须以数字开头,除数字外,可含有“-”

 程序代码
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验邮政编码

 程序代码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}

//校验搜索关键字

 程序代码
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;\'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;\'\,.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}

 程序代码
function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

Javascript 相关文章推荐
广告代码静态化js通用函数
May 09 Javascript
IE8 兼容性问题(属性名区分大小写)
Jun 04 Javascript
js jq 单击和双击区分示例介绍
Nov 05 Javascript
使用jquery中height()方法获取各种高度大全
Apr 02 Javascript
Bootstrap的Refresh Icon也spin起来
Jul 13 Javascript
基于jQuery制作小图标上下滑动特效
Jan 18 Javascript
jQuery表格的维护和删除操作
Feb 03 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 Javascript
微信小程序scroll-view实现字幕滚动
Jul 14 Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
Oct 28 Javascript
Javascript 不能释放内存.
Sep 07 #Javascript
一些有关检查数据的JS代码
Sep 07 #Javascript
Mozilla中显示textarea中选择的文字
Sep 07 #Javascript
showModelessDialog()使用详解
Sep 07 #Javascript
图片完美缩放
Sep 07 #Javascript
prototype class详解
Sep 07 #Javascript
IE中jscript/javascript的条件编译
Sep 07 #Javascript
You might like
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
php全排列递归算法代码
2012/10/09 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
jquery使用经验小结
2015/05/20 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
python操作链表的示例代码
2020/09/27 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
拾金不昧表扬信范文
2014/01/11 职场文书
九年级政治教学反思
2014/02/06 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
物业保安辞职信
2015/05/12 职场文书
企业安全生产规章制度
2015/08/06 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang