标题:js length 取值 请教
只看楼主
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
结帖率:52.78%
 问题点数:0 回复次数:4 
js length 取值 请教
<script>
var today=new Date();
document.write(today.getYear().length )
</script>
 上述代码  取不出值  undefined
但是
     document.write("2012".length )
就可以取出  4
小弟不解 请 老师指教
搜索更多相关主题的帖子: 2012 undefined 
2012-03-04 10:20
jonathen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:32
专家分:134
注 册:2012-2-14
得分:0 
因为你的2012是以字符串形式取长度值的..你可以先转换成字符串形式用 toString
2012-03-04 10:50
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
得分:0 
谢谢你的指教
 但是 取值不对啊
  document.write("2012".length )
   值是4

  document.write(toString(today.getYear()).length )
取的值 怎么是  8?
2012-03-04 10:59
jonathen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:32
专家分:134
注 册:2012-2-14
得分:0 
呵呵 你用错了 应该是 ((today.getYear()).toString()).length
2012-03-04 11:45
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
得分:0 
呵呵 。。。。谢谢!
2012-03-04 12:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-362165-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.594446 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved