JavaScript 字符串
JS字符串可以存储一系列字符,可以使用单引号和双引号表示字符串。字符串可以定义字符串类型和对象类型。
var string = "Hello";
var string2 = new String("Hello");
console.log(string == string2);//true
console.log(string === string2);;//false
将其它类型的数据转换为字符串也是很常见的操作。
var num = 123;
var string = num.toString();
console.log(typeof string);//string
var string2 = String(num);
console.log(typeof string2);//string
var string3 = new String(num);
console.log(typeof string3);//object
字符串长度可以使用length属性计算,一个字符或汉字均为一个长度
var string = "Hello";
console.log(string.length);//5
var string2 = "Hello你好";
console.log(string2.length);//7
var string3 = "Hello 你好";
console.log(string3.length);//9
字符串操作
连接字符串可以通过 + 号运算符操作,也可以使用concat方法。
var string = "Hello";
console.log(string+"World");//HelloWorld
console.log(string.concat("World"));//HelloWorld
与其它数据类型用 + 号连接时会将其它类型隐式转换为字符串类型。
var string = "Hello";
var string2 = string + 123;
console.log(typeof string2);//string
var string3 =string + true;
console.log(typeof string3);//string