- 包装类型
复杂数据类型可以添加属性
简单数据类型无法添加属性
为什么简单数据类型还可以调用方法呢?
因为简单的数据类型在调用方法时候变成了包装对象, 所以就拥有了它的原型上的方法, 当调用结束就变回简单数据类型
var obj = {};
obj.a = 100;
console.log(‘obj’,obj);
var arr = [1,2,3];
arr.a = 100;
console.log(‘a’,arr.a);
function test() {
}
test.a = 100;
console.log(‘test’,test.a);
var num = 100;
num.a = 222;
console.log(‘num’, num.a);
var str = ‘abc’;
str.a = 100;
console.log(‘str’,str.a);
(2) 字符串常用方法
length
trim()
split()
截取字符串
substring()
slice()
substr()
检测字符串
charAt()
indexOf()
lastIndexOf()
includes()
toLowerCase()
toUpperCase()
match()
replace()
// 1.字符串长度和下标
var str1 = ‘abcdef’;
var length = str1.length;
var three = str1[3];
console.log(‘length’,length);
console.log(‘three’, three);
// 2.去空格
var str2 = ’ asdfasdfas ‘;
var newStr2 = str2.trim();
console.log(‘str2’,str2.length);
console.log(‘newStr2’,newStr2.length);
// 3.转数组
var str3 = ‘张三,李四,王五’;
// 转数组, 需要参数分割符
var arr = str3.split(’,‘);
console.log(‘arr’,arr);
str3 = ‘asdfjal;sjfasjkf;asjfl;asjkdfl;ak’;
// 转数组
var arr2 = str3.split(’;');
console.log(‘arr2’,arr2);