JavaScript红宝书 - 更新中
  • JavaScript 高级程序设计
  • 章节内容
    • 1. JavaScript 简介
    • 2. 在 HTML 中使用 JavaScript
    • 3. JavaScript 基本概念
    • 4. 变量、作用域和内存问题
    • 5. 引用类型
    • 6. 面向对象的程序设计
    • 7. 函数表达式
    • 8. BOM
    • 9. 客户端检测
    • 10. DOM
    • 11. DOM 扩展
    • 12. DOM2 和 DOM3
    • 13. 事件
    • 14. 表单脚本
    • 15. 使用 Canvas 绘图
    • 16. HTML5 脚本编程
    • 17. 错误处理与调试
    • 18. JavaScript 与 XML
    • 19. E4X
    • 20. JSON
    • 21. Ajax 与 Comet
    • 22. 高级技巧
    • 23. 离线应用与客户端存储
    • 24. 最佳实践
    • 25. 新兴的 API
  • 数据类型
    • Undefined
    • Null
    • Boolean
    • Number
    • String
    • Object
  • 引用类型
    • Array
    • Object
    • Function
    • Date
    • RegExp
    • 基本包装类型
    • 单体内置对象
  • 专项练习
    • 操作符
    • 语句
    • 数组
    • 函数
  • 附录
    • 操作符特殊规则
    • 严格模式规则
    • 兼容性汇总
Powered by GitBook
On this page

Was this helpful?

  1. 数据类型

String

  • String 类型用于表示由零或多个 16 位 Unicode 字符组成的字符序列,即字符串;

  • String 数据类型包含一些特殊的字符字面量,也叫转义序列;

    字面量

    含义

    \n

    换行

    \t

    制表

    \b

    空格

    \r

    回车

    \\

    斜杠

    \"

    双引号,...

  • 任何字符串的长度可以通过其 length属性获得;

  • toString() 方法,返回相应值的字符串表现,null 和 undefined 没有这个方法,通过传递基数,toString(基数) 可以输出以二进制、八进制、十六进制,乃至其他任意有效进制格式表示的字符串值;

    var num = 10;
    alert(num.toString()); // "10"
    alert(num.toString(2)); // "1010"
    alert(num.toString(8)); // "12"
    alert(num.toString(10)); // "10"
    alert(num.toString(16)); // "a"
    // 拓展:结合parseInt() 进制的相互转换
  • 转型函数 String(),这个函数能够将任何类型的值转换为字符串;

    • 如果值有 toString() 方法,则调用该方法(没有参数)并返回相应的结果;

    • 如果值是 null,则返回 "null";

    • 如果值是 undefined,则返回 "undefined";

    var arr = [];
    arr.toString(); // ""
    String(arr); // ""
    arr = [2, 3];
    arr.toString(); // "2,3"
    String(arr); // "2,3"
PreviousNumberNextObject

Last updated 6 years ago

Was this helpful?