为什么js转数字会出现这个问题

今天我在修改网页代码时,遇到了一个问题,FireFox下完全没有问题,而在IE中却报JS“缺少标识符 字符串或数字”错误 ,通过在网上搜索,现在终于解决了问题 。
网上搜了一把,果然不少人遇到过这个问题,原因就是:JSON最后的一项末尾多了一个逗号 。
我的js大致是:
HousecarForm = Class.create({ initialize: function(id){
this.form = $(id);
this.lang = "zh";
this.dateFormat = "yyyy-mm-dd";
functionNameA:function(){
functionNameB:function(){
functionNameB:function(){
},(原因就是多了这个逗号) });//Class.create的结尾标识
在IE中,JSON最后一项的末尾是不允许有逗号的,在FF等浏览器下则可有可无。这个问题果然够典型,虽然很简单,还是记录一下,以防以后遇到这种错误再次无从下手。解决方法其实不用说了,最后的那个逗号干掉即可。
浏览: 4361 次
来自: 广州
正解啊,赞一个
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'10:11 提问
js 利用split后,数字自动变成了科学数值,怎么转化为正常显示啊
有一个图片文件.jpg
String[] str = imgName.split("\.");
但是问题是,str[0]输出后,就变成了2.016e+31这个。
用了挺多方法都转换不过来
str[0].toString();
new Number(str[0]);
所以请教一下大家,这个怎么办啊?
按时间排序
如果是js,语法是这样的
var s = ".jpg";
var arr = s.split(".");
console.log(arr.join("\n"));
数字是正常的。
你的String[] str这样的语法和java语法一样。
在java中这样转换也不会出现科学记数。
如果有帮助,希望采纳
var imgObj = ".jpg";
var str = imgObj.split("\.");
console.info(str);
要当做字符串传递到函数里面去,要不是数字太大当然是科学计数法表示
out.print("&td&&a href=# onclick='youhuiquan(\""+yhqNum[0]+"\")'&优惠券&/a&&/td&");
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐㐴前端开发公众号
100G前端干货教程
100G前端干货教程
React 中文文档 (v16)
React-用于构建用户界面的 JAVASCRIPT 库
跟牛人学前端
跟牛人学前端
CSS3参考手册
CSS3参考手册 - 最新最全的CSS参考手册,CSS3属性集合,CSS3 Properties, CSS3, CSS3手册, CSS3参考手册
前端最新干货
前端最新干货
web在线直播课
潭州教育是中国较早的在线教育平台,教学内容涵盖网络营销,java,javascript,jquery,android,ios,mysql,围棋,刺绣,养殖,农业,手艺,网页设计,平面设计,影视后期,CAD建筑机械,网络营销,商战智慧,办公软件,三维设计,工业设计,淘宝摄影,英语,音乐,大学代理,Photoshop教程,
Max教程,Maya教程,CAD教程,会声会影教程,AI教程,淘宝开店,摄影教程,免费教程,素材下载等众多在线学习精品课程。经过10年的发展,潭州教育已经发展为中国规模较大的在线教育平台。
JavaScript 代码片段
精心挑选的有用的 JavaScript 代码片段,你可以在30秒或更短的时间内理解。
Parcel 中文文档
快速,零配置的 Web 应用程序打包器
您的位置: » 分类:
» 文章: javascript数据类型转换
您可能感兴趣的文章
近期最热文章
- 36,518 - 8,987 - 1,670 - 1,354 - 857 - 559
关注WEB前端开发公众号在jS中 为什么数字类型和字符串类型会转换为字符串不转换为数字类型呢?_百度知道
在jS中 为什么数字类型和字符串类型会转换为字符串不转换为数字类型呢?
var message = &&; var num = &123&; var count = num + console.log(typeof count);
我有更好的答案
可以转换为数字类型哦!如果你这样写var&message&=&&&;&var&num&=&&123&;&var&count&=&num&-&&console.log(typeof&count);
采纳率:61%
通俗点说就是数字不管什么时候转成字符串都不会出错,而字符串转成数字会出错
为您推荐:
其他类似问题
字符串的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。javascript 中如何将数字转成中文 - V2EX
javascript 中如何将数字转成中文
313 天前 &qiutianaimeili
上次看到有 V 友问如何将数字转成中文,自己想了想,最后用正则解决了这个问题:
682 次点击所在节点 &
jy313 天前收藏了,这思路真的不错
lieqishi313 天前不知道为什么感觉你的代码可读性更低。。
qiutianaimeili313 天前@ 好吧,主要看思路,用了操作符减少 if{}else{]的判断,看起来确实比较费劲
第 1 页 / 共 1 页&
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到
上打开本讨论主题的完整版本。
是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
is a community of developers, designers and creative people.}

我要回帖

更多关于 js跨域问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信