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 function使用心得
May 10 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
Oct 23 Javascript
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 Javascript
JavaScript实现旋转轮播图
Aug 18 Javascript
layui之select的option叠加问题的解决方法
Mar 08 Javascript
JS实现方形抽奖效果
Aug 27 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 Javascript
如何在JS文件中获取Vue组件
Sep 16 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 curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
js计数器代码
2006/11/04 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
python下os模块强大的重命名方法renames详解
2017/03/07 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
班主任寄语大全
2014/04/04 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
合作协议书模板2014
2014/09/26 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
个人工作年终总结
2015/03/09 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS