zoukankan      html  css  js  c++  java
  • JavaScript程序开发(九)—js语法之数据类型

    接着前面的章节继续学习。

    String类型

    String类型是由0或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号或单引号表示,但是一定要成对出现,即以双引号开始的字符串要以双引号结束,以单引号开始的字符串要以单引号结束这个字符串。这个应该很好理解,不写例子了。

    1.字符字面量

    String包含一组特殊的字符字面量,也叫转义序列,其他的编程语言叫转义字符,用于表示非打印字符,或者具有特殊用途的字符。具体如下表:

    字面量 含义
    \n 换行
    \t 制表
    \b 空格
    \r 回车
    \f 进纸
    \\ 斜杠
    \' 单引号
    \" 双引号
    \xnn 以16进制代码nn表示一个字符(n为0—F),如\x41表示“A”
    \unnnn 以16进制代码nnnn表示的一个Unicode字符(n为0—F)

    2.字符串特点

      js中的字符串是不可变的。就是说js中的字符串一旦创建,它的值就不能被改变,如要要改变某个变量中的字符串,就要销毁原来保存在变量中的字符串。如

       var lang = "Java";
       lang = lang + "Script";
       alert(lang);  //输出JavaScript

    3.转换为字符串

      把一个值转换为字符串有两种方式,一是通过toString()方法,二是通过转型函数String()。

      几乎每个数值都有一个toString()方法,如数值、布尔值、对象和字符串,都有toString(),null和undefined没有这个方法。

      在多数情况下,调用toString()方法不必传递参数,但是并不是说不能传递参数,可以传递一个表示输出数值基数的参数。默认情况下,toString()以十进制格式返回数值的字符串表示,而通过表示基数的参数,可以输出以二进制、八进制、十六进制乃至其他任意有效进制格式的字符串值。

      通过String()这个转型函数可以将任意类型的数值转换为字符串,但需遵守以下规则:

    • 如果值有toString()方法,则调用toString()方法;
    • 如果是null,则返回“null”;
    • 如果是undefined,则返回“undefined”。
  • 相关阅读:
    Xen, Linux and udev
    xend的调试方法
    xenstored为什么不能重启?
    [转]xen虚拟windows使用vnc桌面鼠标位置偏移现象的解决
    基于模板的代码生成器
    区分JavaScript中的undefined,null和NaN
    ExtJS+ASP.NET实现异步Tree的节点搜索和查找下一个(FindNext)
    ExtJS+ASP.NET实现Tree节点的拖动(DragDrop)
    ExtJS+ASP.NET实现真实的进度条显示服务器端长时间操作的进度
    说说企业架构(企业级架构)和应用程序架构
  • 原文地址:https://www.cnblogs.com/yansj1997/p/2522873.html
Copyright © 2011-2022 走看看