js基础--javascript基础概念之String 类型
2014-07-11 11:43
603 查看
String 类型
String用来保存由零到多个16为Unicode 字符组成的字符序列。 即 字符串 ,字符串可以用 双引号( “” ) 单引号( ‘’ ) 表示。如下;
字符字面量
String 数据类型包含一些特殊的字符字面量,也叫转义序列
String 类型包含以下特殊的字符
以下特殊字符需要进行转义:
子面量 含义
\n 换行
\t 制表
\b 退格
\r 回车
\f 进纸
\\ 斜杠
\’ 单引号
\” 双引号
\xnn 以十六进制代码表示的一个字符
\unnnn 以十六进制代码表示unicode
以上字符子面量可以出现在字符串中的任何位置,将作为一个字符来解析。如:
转换为字符串:
要把一个值转换为一个字符串可以使用toString()
把一个boolean 值转换为字符串;
数值 布尔 对象 字符串 类型都有一个toString 方法 (字符串也有一个toString 类型 字符串调用toString 方法会产生一个副本)
数值的toString 方法特别点。可以传递参数。然返回值根据你的参数返回 如:
toString 方法不能 对null undefined 类型值进行转换 否则则会报错
出了错误之后就不会执行下面的语句了。
String用来保存由零到多个16为Unicode 字符组成的字符序列。 即 字符串 ,字符串可以用 双引号( “” ) 单引号( ‘’ ) 表示。如下;
var demo1 = 'this is demo1'; var demo2 =”this is demo2”;上面两种写法都是有效的。
字符字面量
String 数据类型包含一些特殊的字符字面量,也叫转义序列
String 类型包含以下特殊的字符
以下特殊字符需要进行转义:
子面量 含义
\n 换行
\t 制表
\b 退格
\r 回车
\f 进纸
\\ 斜杠
\’ 单引号
\” 双引号
\xnn 以十六进制代码表示的一个字符
\unnnn 以十六进制代码表示unicode
以上字符子面量可以出现在字符串中的任何位置,将作为一个字符来解析。如:
var string = "特殊字符 \n 换行"; alert(string); /* 提示结果: 特殊字符 换行 */不过。在一般的字符串中。可以不使用 '/' 将 引号进行转义:
var qm = "单'引'号";//这样不需要使用/将 ' 或 ” 进行转义 var QM = '单"引"号'; alert("单'引'号");//单'引'号 alert('双"引"号');//双'引'号
转换为字符串:
要把一个值转换为一个字符串可以使用toString()
toString() 方法可把一个数值转换为字符串,并返回结果。 var num = 199 ; var num_str = num.toString(); alert(num_str);//字符串类型 199
把一个boolean 值转换为字符串;
var boolean = true; var bool_str = boolean.toString(); alert(bool_str);//字符串类型 true
数值 布尔 对象 字符串 类型都有一个toString 方法 (字符串也有一个toString 类型 字符串调用toString 方法会产生一个副本)
数值的toString 方法特别点。可以传递参数。然返回值根据你的参数返回 如:
var num = 88; alert(num.toString(2));//返回 2进制字符; alert(num.toString(8));//返回 8进制字符; alert(num.toString());//返回 10进制字符; 默认是10进制 alert(num.toString(16));//返回 16进制字符;
toString 方法不能 对null undefined 类型值进行转换 否则则会报错
出了错误之后就不会执行下面的语句了。
var a ;//undefined alert(a.toString());//出错 alert("string");//不会执行因此。我们可以使用String() 函数不管是不是null 或者 undefined 类型,都能够转换为string 类型。如下:
var str1 = "str1"; var str2 = 2; var str3 = true; var str4; var str5 = null; alert(String(str1));// 字符串 str1 alert(String(str2));// 字符串 2 alert(String(str3));// 字符串 true alert(String(str4));// 字符串 undefined alert(String(str5));// 字符串 null
相关文章推荐
- js基础--javascript基础概念之数据类型
- js基础--javascript基础概念之数据类型
- js基础--javascript基础概念之语法
- js基础--javascript基础概念之语句(二)
- JavaScript基础精华03(String对象,Array对象,循环遍历数组,JS中的Dictionary,Array的简化声明)
- 28 JS基础之--String包装数据类型方法总结
- JavaScript基础——引用类型(四)基本包装类型(Boolean、Number、String)、单体内置对象(Global、Math)
- Javascript基础教程之数据类型 (字符串 String)
- 【js基础】javascript中关于数据类型一些知识和类型判断
- JavaScript基础----27JS内置对象-String字符串对象
- javascript基础学习(1)数据类型--string
- js基础--javascript基础概念之简单操作符
- Javascript基础系列之(三)数据类型 (字符串 String)
- js基础笔记 javascript数据类型
- js基础--javascript基础概念之变量与作用域
- javascript之基本包装类型(Boolean,Number,String)基础篇
- js基础--javascript基础概念之语句
- js基础--javascript基础概念之数组(二)
- javascript复习笔记(一)js基础,基本语法,数据类型,控制流程
- JavaScript之面向对象学习五(JS原生引用类型Array、Object、String等等)的原型对象介绍