700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 总结一些js自定义的函数【javascript】

总结一些js自定义的函数【javascript】

时间:2022-01-27 05:52:58

相关推荐

总结一些js自定义的函数【javascript】

web前端|js教程

总结一些js自定义的函数

web前端-js教程

1、dayin()

作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题。

使用方法:将要打印的内容通过 包含起来,然后在某个按扭中定义

事件

视频整站源码,img文件ubuntu打开,地板缝爬虫子,$svar php,网站seo账户lzw

function dayin()

{

var code=””

code+=document.all.dayin.innerHTML;

code=code.toUpperCase();

code=code.replace(/]*>删除/gi, “”);

code=code.toLowerCase();

var newwin=window.open(”,”,”);

newwin.opener = null;

newwin.document.write(code);

newwin.document.close();

}

什么响应式网站源码,vscode绿色背景,ubuntu 修改后缀名,tomcat 7.09,sqlite 使用内存,美橙香港云服务器如何,滑动来解锁插件,前端框架包含js,怎么用python写爬虫,php提刑,seo优化排名网销售,如何修改模板网站,易语言访问微信网页源码,手机站 html模板,css切换页面特效,超市管理系统背景图,vb小程序代码lzw

其中code=code.replace(/]*>删除/gi, “”);

是过滤掉内容中的所有删除连接

聊天源码含客服端,vscode 设定编码,amax安装Ubuntu,tomcat服务开启不了,sqlite数据库中的文件,爬虫团建,php5 dev,沈阳seo主要优化哪些,php 彩票网站,淘宝模板网源码lzw

2、isNumber(st)

作用:判断变量st是否由数字组成(包括负数和小数),如果是返回true,否则返回false。

function isNumber(st)

{

var Letters = “1234567890-.”;

var i;

var c;

if(st.charAt( 0 )==’.’)

return false;

if(st.charAt( 0 )==’-‘&&st.charAt( 1 )==’.’)

return false;

if( st.charAt( st.length – 1 ) == ‘-‘ )

return false;

for( i = 0; i < st.length; i ++ )

{

c = st.charAt( i );

if (Letters.indexOf( c ) < 0)

return false;

}

return true;

}

3、createCookie(name,value,days)

作用:建立名称为name,值为values,有效期为days天的cookie。同时可用做修改。

function createCookie(name,value,days){

var expires = “”;

if (days) {

var date = new Date();

date.setTime(date.getTime()+(days*24*60*60*1000));

expires = “; expires=”+date.toGMTString();

};

document.cookie = name+”=”+value+expires+”; path=/”;

};

4、readCookie(name)

作用:根据名称,读取出cookie的值。如果无,则返回null。

function readCookie(name){

var nameEQ = name + “=”;

var ca = document.cookie.split(‘;’);

for(var i=0;i < ca.length;i++) {

var c = ca[i];

while (c.charAt(0)==’ ‘) c = c.substring(1,c.length);

if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

};

return null;

};

5、request(st)

作用:得到浏览器地址栏中的某个参数的值(不完美解决,例如有空格的话会得到%20,但支持

中文)

function request(st) {

var ustr=document.location.search;

var intPos = ustr.indexOf(“?”);

var strRight = ustr.substr(intPos + 1);

var arrTmp = strRight.split(“%26”);

for(var i = 0; i < arrTmp.length; i++)

{

var arrTemp = arrTmp[i].split(“=”);

if(arrTemp[0].toUpperCase() == st.toUpperCase()) return arrTemp[1];

}

return “”;

}

6、hideObject(obj)

作用:隐藏obj

function hideObject(obj) {

obj.style.display = “none”;

}

7、showObject(obj)

作用:显示obj

function showObject(obj) {

obj.style.display = “block”;

}

8、trim(str)

作用:去str两边空格

function trim(str)

{

return str.replace(/^\s*|\s*$/g,””);

}

9、function bj_date(d1,d2)

作用:比较d1,d2日期的大小

function bj_date(d1,d2)

{

/*

author:wxg

作用:比较日期大小

参数:d1 d2

字符型 年-月-日 类型,如 -01-22

返回值: 0/1/2

数字型

d1>d2 返回0

d1=d2 返回1

d1<d2 返回2

*/

if(d1==””&&d2==””){

return 3

}

if(d1==””||d2==””){

return 4

}

d1=d1.split(“-“)

d2=d2.split(“-“)

var a = new Date(Number(d1[0]),Number(d1[1]),Number(d1[2]))

var b=new Date(Number(d2[0]),Number(d2[1]),Number(d2[2]))

a = a.valueOf()

b=b.valueOf()

if(a-b>0)

return 0

if(a-b==0)

return 1

if(a-b<0)

return 2

}

10、格式化数字成货币格式

function setCurrency(s){

if(/[^0-9\.\-]/.test(s)) return “invalid value”;

s=s.replace(/^(\d*)$/,”$1.”);

s=(s+”00″).replace(/(\d*\.\d\d)\d*/,”$1″);

s=s.replace(“.”,”,”);

var re=/(\d)(\d{3},)/;

while(re.test(s))

s=s.replace(re,”$1,$2″);

s=s.replace(/,(\d\d)$/,”.$1″);

return s.replace(/^\./,”0.”)

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。