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 相关文章推荐
IE8 浏览器Cookie的处理
Jan 31 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
Jun 19 Javascript
拥抱模块化的JavaScript
Mar 07 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
Mar 19 Javascript
jquery $.trim()方法使用介绍
May 21 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
基于jquery实现三级下拉菜单
May 10 Javascript
JavaScript实现邮箱地址自动匹配功能代码
Nov 28 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
微信小程序在线客服自动回复功能(基于node)
Jul 03 Javascript
vue 封装 Adminlte3组件的实现
Mar 18 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
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
微信小程序获取用户openid的实现
2018/12/24 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python实现实时监控文件的方法
2016/08/26 Python
python中 logging的使用详解
2017/10/25 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
幼儿园毕业寄语
2014/04/03 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
酒店优秀员工事迹材料
2014/06/02 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
2015年导购员工作总结
2015/04/25 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers