zoukankan      html  css  js  c++  java
  • 你不知道的 JavaScript 系列中( 26 ) - 字符串和数字的显示转换

    字符串和数字之间的转换是通过 String(..) 和 Number(..) 这两个内建函数来实现的
    String(42); // "42"
    Number('3.14'); // 3.14

    String(..) 遵循前面讲过的 ToString 规则,将值转换为字符串基本类型。Number(..) 遵循 前面讲过的 ToNumber 规则,将值转换为数字基本类型。它们和静态语言中的类型转换很像,一目了然,所以我们将它们归为显式强制类型转换



    42..toString(); // "42"
    +"3.14"; // 3.14

    a.toString() 是显式的,不过其中涉及隐式转换。因为 toString() 对 42 这样的基本类型值不适用,所以 JavaScript 引擎会自动为 42 创建一个封装对象,然后对该对象调用 toString()。这里显式转换中含有隐式转换

    在 JavaScript 开源社区中,一元运算 + 被普遍认为是显式强制类型转换。
    5+ +'3.14'; // 8.14

    一元运算符 - 和 + 一样,并且它还会反转数字的符号位。由于 -- 会被当作递减运算符来处 理,所以我们不能使用--来撤销反转,而应该像- -"3.14"这样,在中间加一个空格,才 能得到正确结果 3.14

  • 相关阅读:
    如何让WPF程序用上MVVM模式
    wpf开源界面收集
    WPF界面框架的设计
    WPF数据验证
    WPF实用知识点
    wpf的MVVM框架
    数据库中树形结构的表的设计
    ASP.NET MVC 分部视图
    好用的 Visual Studio插件
    ASP.NET MVC3中Controller与View之间的数据传递总结
  • 原文地址:https://www.cnblogs.com/wzndkj/p/14003784.html
Copyright © 2011-2022 走看看