javascript技巧点滴javascript

在开发网站过程中用到了javascript,特记录其中的一些有价值的技巧以备查询。

1. tofixed() 将数据四舍五入转换成制定位数的浮点数。如:

var num = 3.766;document.write(num.tofixed(2));结果为3.77。网络上有介绍,tofixed() 对数据的四舍五入不是特别稳定。

所以在使用时需要注意。重写tofixed()方法

number.prototype.tofixed = function( s)

{

return (parseint(this * math.pow( 10, s) + 0.5)/math.pow(10,s)).tostring();

}

2. 如果需要使某个控件不可用可使用disabled属性 例如:

//定义一个id为tt 的文本框

document.getelementbyid('tt').disabled =true;//使该文本框不可用

document.getelementbyid('tt').disabled =false;//使该文本框恢复可用

3.文本框的赋值使用 .value 属性,标签则要使用.innerhtml属性 例如:

document.getelementbyid('dw').innerhtml = '查询预付费类型';

4.使用ajax向后台页面传递参数时,如果参数有中文那么中文到后台会变成乱码,所有需要在发送请求时

将中文用encodeuricomponent()处理一下。

5javascript中将字符串转换成日期类型 字符串转换成日期形式

将字符串形式的日期转换成日期对象

var strtime="2011-04-16"; //字符串日期格式

var date= new date(date.parse(strtime.replace(/-/g,"/"))); //转换成data();

var month=date.getmonth()+1; //获取当前月份

------------------------------------------------------------------------------------------------------

date.getyear();//获取当前年份(2位)

date.getfullyear();//获取完整的年份(4位,1970-????)

date.getmonth();//获取当前月份(0-11,0代表1月)

date.getdate();//获取当前日(1-31)

date.getday();//获取当前星期x(0-6,0代表星期天)

date.gettime();//获取当前时间(从1970.1.1开始的毫秒数)

date.gethours();//获取当前小时数(0-23)

date.getminutes();//获取当前分钟数(0-59)

date.getseconds();//获取当前秒数(0-59)

date.getmilliseconds();//获取当前毫秒数(0-999)

date.tolocaledatestring();//获取当前日期

var mytime=date.tolocaletimestring();//获取当前时间

date.tolocalestring( );//获取日期与时间


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值