首先简单了解js的typeof,会返回六种类型

即 number string boolen function object undefined 也就是六种基本数据类型

显示类型转换大概有以下几种:

  Number()   转换为number类型

  String()      转换为string类型

  Boolean()     转换为boolean类型

等等还有toSting() paseint()等方法,需要再说一下的是parseint()

  当你输入parseInt('3242sfda')  会返回3242

  但是输入parseInt('sfda3242') 会返回NaN

  也就是说,如果到第一个字符不是数字时,就会返回NaN,需要注意一下,网上教程也有提到过

隐式类型转换

  在执行某些运算时会隐性调用Nmuber等方法即为隐式类型转换,具体如下:

  +               两侧有stirng类型时调用String()

  >  <  >=  <=  ==  !=        两侧有number类型时调用Number()

  &&  ||  !             调用Boolean()

  ++/--  +/-/*/%        调用Number()

  isNaN()             调用Number()

  ===            不调用

  以上个人感觉最重要的是前两个,+需要在说明一下

  默认是调用Number(),但是它会先检测两侧是否有string,有的话就直接用String,但是

  直接控制台输入 +string  会返回NaN 可以尝试在控制台输入 +'adfaa' 试试

个人学习记录,如有不到请指正 

最新文章

  1. 使用变量 数据类型转换 逻辑控制语句(begin ...end; case...end; if...else; while)
  2. 如何通过命令行创建和设置一个MySQL用户
  3. 在线文档预览方案-office web apps
  4. notepad++ 各类插件学习记录
  5. win10 Administrator
  6. ios8及以前的特性
  7. Vertica对于所计算的时间SQL声明大全
  8. iOS关于Cookie验证登录状态
  9. JavaScript switch 语句
  10. Linux sed使用方法
  11. C#生成PDF文件流
  12. spring异常
  13. 16条Android开发小经验
  14. 关于javascript异步编程的理解
  15. Mac下切换Python版本
  16. Spring课程 Spring入门篇 4-4 Spring bean装配(下)之Autowired注解说明3 多选一 qualifier
  17. 探索grep命令
  18. Pycharm上python unittest不执行&quot;if __name__ == &#39;__main__&#39; &quot;问题or选择非unittest run
  19. vscode常用快捷键及常用设置
  20. UITableView分隔线

热门文章

  1. Java——对象比较
  2. 深入浅出zookeeper之一:功能及本质
  3. JavaScript 系列博客(一)
  4. Apollo 9 — adminService 主/灰度版本发布
  5. 【转】JSP中的JSTL与EL表达式用法及区别
  6. .NET-ORM框架EF-Code First代码优先
  7. C#基础知识总结(六)
  8. Mysql与SQLserver区别
  9. 21.QT-QTreeWidget,QTabWidget
  10. openjudge------ 日期的种类题目