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 相关文章推荐
javascript学习随笔(使用window和frame)的技巧
Mar 08 Javascript
jquery中append()与appendto()用法分析
Nov 14 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
Aug 24 Javascript
jquery实现表单验证简单实例演示
Nov 23 Javascript
jQuery的ready方法实现原理分析
Oct 26 Javascript
AngularJS封装$http.post()实例详解
May 06 Javascript
Node.js 实现简单的接口服务器的实例代码
May 23 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
浅谈Redux中间件的实践
Jul 27 Javascript
微信小程序实现时间进度条功能
Nov 17 Javascript
vue实现浏览器全屏展示功能
Nov 27 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
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
PHP-redis中文文档介绍
2013/02/07 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
web前端开发也需要日志
2010/12/09 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
几种tab切换详解
2017/02/03 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
js回调函数仿360开机
2019/12/26 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
python3实现SMTP发送邮件详细教程
2018/06/19 Python
Django 外键的使用方法详解
2019/07/19 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
期终自我鉴定
2014/02/17 职场文书
大学生社会实践方案
2014/05/11 职场文书
入党政审材料范文
2014/12/24 职场文书
庆七一主持词
2015/06/29 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
如何用python反转图片,视频
2021/04/24 Python
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js