js数据类型(3)

总结--学而不思则罔,思而不学则殆,可以通过typeof(a_var)返回一个变量的类型

-----------------------------------------------------------------------------------

+六种数据类型:

数字number,|一个方法

字符串string,|两个方法|一个属性

布尔{true|false},

空{null|undefined},

类的对象,

集合类型{Array,Map,Set}|{9个方法|一个属性}|{4个方法|一个属性}|{3个方法|一个属性}

------------------------------------------------------------------------------------

+number常用方法:

isNaN(a_var);判断是否为数字

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+string常用方法/属性:

var s="hEllo";

s.toUpperCase();

s.tolowerCase();

s.length可以得到字符串的长度

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+Array常用的方法(9个)与属性(1个):

var ar=[1,2,3,4];

ar.length;//数组的长度,length只对string与Array有用,对set与map无用。

var ar1=[1,2];
var ar2=[5,6];

//操作头部
ar2.unshift(2,3,4);
ar2.shift();
//操作尾部
ar1.push('b','c');
ar1.pop();
//操作整体1
ar1.sort();
ar1.reverse();
//操作整体2
ar1.join('-');//return a string concat with '-';
ar1.concat(ar2);
//操作局部
ar1=ar1.splice(开始索引,删除个数,添加的数组);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+set常用的方法(3个)属性(1个):

s = new Set([1,2]);

s.size; 返回长度2

s.add(3);

s.delete(1);

s.has(2);返回true

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+map常用的方法(4个)属性(1个):

m = new Map([['a','A']]);

m.size;

m.set('b','B');

m.delete('a');//true

m.delete('c');//false

m.set('b','Boy');

m.has('b');//true

m.get('b');

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

szbkljh12000943

 

posted on 2017-03-21 16:54  blbl9527  阅读(85)  评论(1)    收藏  举报

导航


github sina微博 FB