0、过滤html标记
str.match(/<a[^>]*>[\s\S]*?<\/a>/ig);
1、JavaScript删除字符串前后的空格
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
2、JavaScript判断是否是数字(功能相当于isNaN)
function isNumber(str)
{
var patt=/^\d+(\.\d+)?$/;
return patt.test(str);
}
4、JavaScript判断email地址格式
function isEmail(str)
{
var patt=/^([\w.-])+\@(([\w-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return patt.test(str);
}
5、触发某对象的click事件
//可直接用:document.getElementById('object').onclck(); //记得带上on
function clickIt(elementId)
{
var ele=document.getElementById(elementId);
ele.onclick.call(ele);
}
6、getBrowserType() //可以用全局变量 var isIE=document.all?true:false;
function getBrowserType()
{
var patt=/Microsoft/i;
if(patt.test(window.navigator.appName)) return "IE";
patt=/Netscape/i;
if(patt.test(window.navigator.appName)) return "FF";
return "";
}
8、给对象添加事件
function addObjectEvent(objID,eventName,eventFunc)
{
var theObj=document.getElementById(objID);
if(window.attachEvent)//IE
{
theObj.attachEvent(eventName,eventFunc);
}
else if(window.addEventListener)//FireFox
{
eventName = eventName.toString().replace(/on(.*)/i,'$1');
theObj.addEventListener(eventName,eventFunc,true);
}
}
addObjectEvent('the object id','onclick',show);
function show()
{
alert('ok');
}
Note:
IE: attachEvent, detachEvent
FF: addEventListener, removeEventListener
9、给对象移除事件
function removeObjectEvent(objID,eventName,eventFunc)
{
var theObj=document.getElementById(objID);
if(window.detachEvent)//IE
{
theObj.detachEvent(eventName,eventFunc);
}
else if(window.removeEventListener)//FireFox
{
eventName = eventName.toString().replace(/on(.*)/i,'$1');
theObj.removeEventListener(eventName,eventFunc,true);
}
}
removeObjectEvent('the object id','onclick',show);
function show()
{
alert('ok');
}
11、进制转换
/*
* 任意进制转10进制
* 参数num表示待转换的数
* 参数str表示待转换的进制的具体信息,如标准2进制为"01",标准8进制为"01234567"
*/
function toDec(num, str) {
var r = 0;
for(var i = num.length - 1, j = 0; i >= 0; i--, j++) {
var t = str.indexOf(num.charAt(i));
if(t == -1) return "error";
r += t * Math.pow(str.length, j);
}
return r;
}
/*
* 10进制转任意进制
*/
function carrybit(num, str) {
var r = "";
if(str.length > 1) {
if(num >= str.length) {
r += carrybit(Math.floor(num / str.length), str);
r += carrybit(num % str.length, str);
} else {
r = str.substr(num, 1);
}
}
return r;
}
12、money格式化
alert(formatMoney('123456789.126'));
//$123,456,789.13
function formatMoney(strNumber)
{
if(!isNumber(strNumber)) return strNumber;
var nNumber=(Number(strNumber)).toFixed(2);
strNumber=nNumber.toString();
var decimalPart="";
var intPart="";
if(strNumber.indexOf(".")==-1)//no .
{
decimalPart="";
intPart=strNumber;
}
else//yes .
{
decimalPart=strNumber.substring(strNumber.indexOf("."));
intPart=strNumber.substring(0,strNumber.indexOf("."));
}
intPart=intPart.replace(/^(\d*)$/,"$1\,");
var re=/(\d)(\d{3}\,)/;
while(re.test(intPart))
{
intPart=intPart.replace(re,"$1\,$2");
}
intPart=intPart.substring(0,intPart.length-1);
return "$"+intPart+decimalPart;
}
function isNumber(str)
{
var patt=/^\d+(\.\d+)?$/;
return patt.test(str);
}
/********************
* 取窗口滚动条高度
******************/
function getScrollTop()
{
var scrollTop=0;
if(document.documentElement&&document.documentElement.scrollTop)
{
scrollTop=document.documentElement.scrollTop;
}
else if(document.body)
{
scrollTop=document.body.scrollTop;
}
return scrollTop;
}
/********************
* 取窗口可视范围的高度
*******************/
function getClientHeight()
{
var clientHeight=0;
if(document.body.clientHeight&&document.documentElement.clientHeight)
{
var clientHeight = (document.body.clientHeight<document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;
}
else
{
var clientHeight = (document.body.clientHeight>document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;
}
return clientHeight;
}
/********************
* 取文档内容实际高度
*******************/
function getScrollHeight()
{
return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
}
//getElementById
function $(id)
{
return document.getElementById(id);
}
//new guid
function newGuid()
{
var guid = "";
for (var i = 1; i <= 32; i++){
var n = Math.floor(Math.random()*16.0).toString(16);
guid += n;
if((i==8)||(i==12)||(i==16)||(i==20))
guid += "-";
}
return guid;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/avon520/archive/2008/07/14/2648595.aspx
分享到:
相关推荐
一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...
这个"javascript常用函数集合"涵盖了JavaScript编程中常见的函数和概念,是学习和提升JavaScript技能的重要资源。以下是对这些常见函数和基础知识的详细解释: 1. **变量声明**:在JavaScript中,我们可以使用`var`...
JavaScript常用函数使用总结涵盖了多种在JavaScript编程中常用的方法,它们分别属于不同的类型,如String类型和Number类型。以下是对每个函数详细的说明和应用示例: 1. parseInt()函数 parseInt()是String类型的...
这份"JavaScript常用函数与代码大全"包含了丰富的资源,旨在帮助开发者更好地理解和使用JavaScript中的关键函数,提升开发效率。 首先,JavaScript的核心在于其内置函数,如`typeof`用于检测变量类型,`console.log...
### JavaScript常用函数详解 在日常开发中,JavaScript作为一种强大的客户端脚本语言,被广泛应用于网页交互功能的实现。本文将详细介绍一系列实用的JavaScript函数,帮助开发者更好地理解和运用这些函数。 #### ...
在这个"JavaScript常用函数数、常用正则表达式收集___下载.zip"压缩包中,我们可以预见到一系列与JavaScript相关的实用工具函数和常用的正则表达式模式。 首先,让我们来探讨JavaScript中的常用函数。在JavaScript...
在“教案javascript常用函数集.pdf”中,主要介绍了五类常用的JavaScript函数:常规函数、数组函数、日期函数、数学函数和字符串函数。 1. 常规函数: - `alert()`:弹出警告对话框,显示一条消息,用户点击确定...
这里我们将深入探讨标题和描述中提及的JavaScript常用函数。 1. 常规函数: - `alert()`:用于弹出警告对话框,通常包含一个“确定”按钮。 - `confirm()`:弹出确认对话框,有“确定”和“取消”两个按钮,返回...
**jQuery作者John Resig封装的JavaScript常用函数** John Resig是jQuery库的创建者,他的工作对于现代Web开发产生了深远的影响。在JavaScript的世界里,他不仅贡献了强大的jQuery框架,还编写了许多实用的辅助函数...
JAVASCRIPT常用函数集一.pdf
JavaScript常用函数大全,从菜鸟到高手的过程是艰辛的,你渴望救助。这本教程就是你无言的助手,默默的帮你到永远。 带奋斗一起飞翔,因为有了它,让我拥有理智之思;我才使过去的失误不再重演到今天的影片里;我...
教案JAVASCRIPT常用函数集一.pdf
JavaScript学习函数时,常常会听懂了却做不来实际例子,本资源有部分函数的经典案例及答案,其中有些是基础题,有些逻辑对新人来说难以理解,希望对大家有所帮助。
javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数...
JavaScript 和 Ruby 都是编程语言,虽然它们各自有着独特的语法和设计哲学,但在这个话题中,我们将重点关注JavaScript,特别是它的一些好用且常用的函数。在实际的Web开发中,JavaScript 是不可或缺的一部分,它...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它提供了丰富的内置函数,方便开发者进行各种操作。在JavaScript中,函数是预定义的代码块,可以接受参数,并且能够返回值。以下是一些主要类型的...
本篇将详细阐述JavaScript中的常见函数,包括常规函数、数组函数、日期函数这三大类。 1. 常规函数 - `alert()`:显示一个警告对话框,用户只能点击“确定”关闭,常用于简单的信息提示。 - `confirm()`:弹出一...