String 类型用于表示由零或者16位Unicode字符串组成的字符序列,即字符串。字符串可以由双引号(")或者单引号(')表示
语法:xx.toString()
功能:将xx转换为字符串
返回值:xx的一个副本
参数:xx是要转换的内容,可以是数值,布尔值,对象和字符串
说明:在不知道要转换的值是不是null或者undefined的时候
还可以使用String()函数,它能够将任何类型的值转换为字符串
字符串与数组
字符串可以被视为字符数组,因此可以使用数组的方括号运算符,用来返回某个位置的字符(位置编号从0开始)。
var s = "hello";
console.log(s[0]); //h
console.log(s[1]); // e
console.log(s[4]); // o
如果方括号中的数字超过字符串的长度,
或者方括号中根本不是数字,则返回undefined
例如:
'abc'[3] // undefined
'abc'[-1] // undefined
'abc'['x'] // undefined
字符串与数组的相似性仅此而已。实际上,无法改变字符串之中的单个字符
var s = 'hello';
delete s[0];
s // "hello"
s[1] = 'a';
s // "hello"
s[5] = '!';
s // "hello"
字符串的length 属性
length属性返回字符串的长度,该属性也是无法改变的。
var a = "hello";
a.length // 5
a.length=8 我们尝试把长度修改为8,,
a.length //5 但是没有成功,并且不会报错
Boolean
用于表示真假的类型,即true表示真,false表示假
1.除0之外的所有数字,转换为布尔类型都为True
2.除"" 空字符串之外的所有字符,转换为布尔类型都为True
3.null 和 undefined转换为布尔类型为false
JavaScript 原生提供两个 Base64 相关的方法。
btoa():任意值转为 Base64 编码
atob():Base64 编码转为原来的值
网友评论