JavaScript数据类型

JavaScript主要有5种数据类型:字符串、数字、布尔、undefined、null。

其中undefined表示声明了变量,但是却没有给他赋值。

可以通过typeof(var)来判断变量的类型。

转化为字符串:

toString()方法
var a = 123;
b = a.toString();
typeof(b);
"123"
注意当类型为数字时,转化为字符串分为2种模式,一种是默认模式,不管是什么进制
统一返回十进制
另外一种是基模式,可以指定数字的进制,如:
var a = 13;
a.toString(2)
a.toString(8)
a.toString(16)

 转化为整数和浮点数:

pareseInt(var)

parseFloat(var)

 字符串对象的方法:

charAt() 用来获取单个字符
a = "javascript"
a.charAt(2)
"v"

concat() 连接字符串


indexOf()和lastIndexOf() 用来判断字符串中有没有某个字符
a.indexOf('2') //看a对象中有没有2这个字符
注意:indexOf()和lastIndexOf()的区别在于一个是顺着找,一个是反着找

split() 分隔字符串
"abcacccakk"
a.split('a')
(4) ["", "bc", "ccc", "kk"]
a.split('a',2)
(2) ["", "bc"]

splice() 切片
"abcacccakk"
a.slice(1,4)
"bca"
a.slice(-5,-1)
"akap"

substring()
a="javascript"
a.substring(1,5)
"avas"

注意:slice()可以接受负数为索引号,substring()确不行。

toUpperCase()和toLowerCase()
分别用来转化为大写英文和小写英文

instanceof 判断对象的数据类型,在typeof()只能返回object对象时有用武之地。
原文地址:https://www.cnblogs.com/leomei91/p/7120921.html