30天快速掌握js01之简单数据类型String知识点详解

此篇文章讲解目录:

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()计算字符串表达式的值并以数值形式返回;字符串的快捷转换

把一个数据类型与字符串""相加即可快速转换为字符串

不仅仅是简单数据类型,数组也可以使用

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180428G0ZWLK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券