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
浙公网安备 33010602011771号