字符串"True"怎样转化为布尔值的true?

jackystar 2006-09-29 03:26:40
如题
...全文
1504 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wideroad 2006-09-29
  • 打赏
  • 举报
回复
不过一般不要用eval,这个方法据说效率不高
shaolinquan 2006-09-29
  • 打赏
  • 举报
回复
fosjos(无聊的菜鸟程序员)

var a="True";
a = eval(a.toLowerCase());
alert(typeof a); //boolean
alert(a);//true

正解,eval方法动态将参数运算成一个字符串,然后自动判断了字符串的类型,true被认为是boolean类型的变量.javascript的弱类型机制.通过eval运算可以动态获取运算后参数的类型.
如eval("document.form"+0)获取了form0这个表单.
gzdiablo 2006-09-29
  • 打赏
  • 举报
回复
alert("True".tobool());
呵呵 C#可以这个不知道行不
BlueDestiny 2006-09-29
  • 打赏
  • 举报
回复
alert(!!"True")
梅雪香 2006-09-29
  • 打赏
  • 举报
回复
fosjos(无聊的菜鸟程序员)

var a="True";
a = eval(a.toLowerCase());


wideroad 2006-09-29
  • 打赏
  • 举报
回复
var a = "True";
var bool = a?true:false;
fosjos 2006-09-29
  • 打赏
  • 举报
回复
var a="True";
a = eval(a.toLowerCase());
jackystar 2006-09-29
  • 打赏
  • 举报
回复
有没有象parseInt这样的函数用啊?这样写不爽啊
mingxuan3000 2006-09-29
  • 打赏
  • 举报
回复
var a="True"
a=(a==a)
alert(a)

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧