首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
网络编程
JavaScript
正文
javascript中的关于类型转换的性能优化
所属分类:
网络编程
/
JavaScript
阅读数: 1046
收藏 0
赞 0
分享
1. 把数字转换成字符串,应用"" + 1,虽然看起来比较丑一点,但事实上这个效率是最高的,性能上来说:("" + ) > String() > .toString() > new String(),尽量使用编译时就能使用的内部操作要比运行时使用的用户操作要快。String()属于内部函数,所以速度很快,而.toString()要查询原型中的函数,所以速度逊色一些,new String()用于返回一个精确的副本。
2. 浮点数转换成整型,这个更容易出错,很多人喜欢使用parseInt(),其实parseInt()是用于将字符串转换成数字,而不是浮点数和整型之间的转换,我们应该使用Math.floor()或者Math.round()。另外,和第二节的对象查找中的问题不一样,Math是内部对象,所以Math.floor()其实并没有多少查询方法和调用的时间,速度是最快的。
3. 对于自定义的对象,如果定义了toString()方法来进行类型转换的话,推荐显式调用toString(),因为内部的操作在尝试所有可能性之后,会尝试对象的toString()方法尝试能否转化。
更多精彩内容
其他人还在看
基于jquery封装的一个js分页
基于jquery封装的一个js分页代码,需要的朋友可以参考下。
评论 0
收藏 0
赞 0
分享
关于js datetime的那点事
关于js datetime的一些使用经验分享,想要了解datetime日期操作的朋友可以参考下。
评论 0
收藏 0
赞 0
分享
js 关于=+与+=日期函数使用说明(赋值运算符)
js 关于=+与+=日期函数使用说明(赋值运算符),可以看下,就是一些运算符的使用,看哪个更适合你。
评论 0
收藏 0
赞 0
分享
JS 操作符整理[推荐收藏]
JS 操作符主要包括算术运算符,赋值运算符,比较(关系)运算符,逻辑运算符,串符(连接作用),条件运算符等
评论 0
收藏 0
赞 0
分享
让html的text输入框只能输入数字和1个小数点(0-59之间可改)
今天有同事需要这个功能,主要是限制用户输入不符合规范的数字与小数点导致不好计算价格问题,特整理了下面的代码,需要的朋友可以参考下。
评论 0
收藏 0
赞 0
分享
Jquery 获取checkbox的checked问题
这个郁闷了,今天写这个功能的时候发现了问题,上网找了好多资料对照,更加纠结
评论 0
收藏 0
赞 0
分享
jQuery EasyUI API 中文文档 - DataGrid数据表格
jQuery EasyUI API 中文文档 - DataGrid数据表格使用说明,需要的朋友可以参考下。
评论 0
收藏 0
赞 0
分享
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
jQuery EasyUI API 中文文档 - PropertyGrid属性表格使用介绍,需要的朋友可以参考下。
评论 0
收藏 0
赞 0
分享
20款效果非常棒的 jQuery 插件小结分享
这篇文章向大家推荐20款效果非常棒的 jQuery 插件。jQuery 是一个非常优秀的JavaScript库,它简化了 HTML 文档遍历,事件处理,动画以及 Ajax 交互,同时也改变了很多人编写 JavaScript 代码的方式
评论 0
收藏 0
赞 0
分享
基于Jquery插件开发之图片放大镜效果(仿淘宝)
公司某个网站,需要实现图片预览效果,并能像淘宝一样实现局部分大,使用jquery的朋友可以参考下。
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
淘宝客运营经验:如何提高店铺知名度活跃度
不靠网络广告,站长收益从何来?
企业网站通过流量变现有哪些关键的环节需要注意?
Google AdSense 电汇教程 谷歌联盟国内电汇收款教程(招行)
网站如何靠SEO盈利?先把网站包装成专卖店吧
Papi酱首次直播的八大平台是哪些 打赏90万服不服
站长故事
更多
阿里会成为下一个谷歌?谁是Google真正的挑战者
微营销实例之一个80后妈妈的微商之旅
揭秘互联网骗子怎么做到月入过万
一个大学生自述:我是如何把公司做死的
求伯君:如果时光倒流我不会选择创业
精品内容永不过时,个人站长应自我审视