此篇文章讲解目录:
typeof操作符检测数据类型
简单数据类型:字符串类型String
字符串类型的特性
计算字符串长度
类型转换:toString()、String()、eval()
字符串的快捷转换
typeof操作符
typeof 的返回值是一个字符串类型的数据:
console.log(typeof qqq);//undefined,这个变量没有定义,但是不会报错;qqqq此时是变量;
console.log(typeof (222));//number,是一个数字; typeof是操作符而不是方法,所以后面可以加()也可以不加;
console.log(typeof "222");//string,是一个字符串
console.log(typeof false);//boolean,是一个布尔值
console.log(typeof {});//object 是一个对象
console.log(typeof null);//objecy 是一个对象,在javascript里,null是一个空指针;
console.log(typeof function(){});//function,是一个方法,也是属于object类型的;js里万物皆对象
typeof检测任何数据,返回的都是一个字符串,两次和两次以上的连续typeof结果肯定都是string;
简单数据类型String
字符串的特性
由0个或多个16位unicode字符组成;
引号包裹,单引号和双引号都可以;但是单引号和双引号不能交叉使用;
使用.length属性可以访问字符串的长度;
关于length的说明
length计算包括空格
无法精确返回双字节字符长度(即中文字符也会返回1,无法返回实际的字节数)
转义序列表示一个字符
型转换
toString()把别的类型数据,转为字符串,适用类型(Number/Boolean/String/Object)
String()null和undefined没有toString方法,所以转换的时候用String()函数;
eval()计算字符串表达式的值并以数值形式返回;字符串的快捷转换
把一个数据类型与字符串""相加即可快速转换为字符串
不仅仅是简单数据类型,数组也可以使用
领取专属 10元无门槛券
私享最新 技术干货