为了账号安全,请及时绑定邮箱和手机立即绑定

var message = “hi“; 为什么 初始化变量并不会把它标记为字符串类型

var message = “hi“; 为什么 初始化变量并不会把它标记为字符串类型

var message = “hi”;在此,变量message中保存了一个字符串值"hi" 。像这样初始化变量并不会把它标记为字符串类型;初始化的过程就是给变量赋一个值这么简单。 上边是javaScript高级程序设计第三版写的 有点不懂 我typeof 这个message 发现返回的结果是string啊 不是说不会把它标记为字符串类型吗。。
查看完整描述

1 回答

?
橋本奈奈未

TA贡献436条经验 获得超108个赞

你理解错了吧,意思应该是说变量不存在类型的限制,你可以赋给变量任何数据类型,即使之前赋给的字符串,之后也可以赋值为数字。message保存的是字符串,typeof返回当然是string了

查看完整回答
1 反对 回复 2017-09-20
  • 1 回答
  • 0 关注
  • 1570 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信