为程序猿打造的最专业的问答平台
我要提问

JS 直接与123.toString()会报错,这个是什么原因?Javascript

浏览2754 | 较瘦 发布于 5年前 | | 举报

123.toString()会直接报错

var a = 123; 

a.toString();

这样写就是正确的,谁能帮忙解释一下是为什么?                                                                                        

2个回答
0
bzczceebdwq发表于5年前 bzczceebdwq

toString() 方法可把一个逻辑值转换为字符串,并返回结果。
如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。

0
草皮的朋友肉松发表于5年前 草皮的朋友肉松

123是常量,常量是没有toString方法的,所以第一句会报错
后面你是定义了逻辑变量a,是一个对象它有toString方法,所以可以

我来回答
您当前输入了 0 个文字

擅长用户

jibjab 令狐葱 my 孙晋硕 kkli dabaozi 思倍儿 路俊建 zsc1980 阿木 mrJin 较瘦 i7GTX980 王子亭 张龙manlo bachelor Levine 依云 herostark 我感觉墙撞多了 李振春 那一年 喜剧演员 jianleer Fqujnyq jiajiakilong ooxxPP Snailrider xelz Kavlez 开发陈 SF丶STS nil_461711 kevin 你懂的 haidaozhaoran 夜尽天明19950504 德玛西亚之剑
TOP
登录
登录
记住我
忘记密码?
密码错误
登陆
没有账号?点此注册
举报
胡乱举报将扣除一定问答币或以其他方式进行处罚
辱骂 广告 重复 其他
举报