字符串和数组部分方法的使用以及类的属性,方法
通过3月24日晚的学习,熟悉了字符串和数组的一些方法,了解class的用法等.
字符串和数组的部分用法1 . 字符串部分方法
let str = '海外运维网' //声明字符串
//用数组的方式访问字符串中的字符
console.log(str[1]);
//测试字符串长度
console.log(str.length);
// str.search():根据字符获取索引
console.log(str.search('网'));
// str.replace():替换
console.log(str.replace('中文网','.com'));
// str.slice():获取字符串中的子串,(忽略了结束索引的值)
console.log(str.slice(2,5));
// str.substr():获取子串,但是不用知道结束索引,只提供获取的字符串数
console.log(str.substr(0,3));
//str.split():将字符串转为数组,并返回,()中的参数为字符串的:间隔符号
console.log(str.split(''));
// str.toUpperCase():转为大写,str.toLowerCase().转小写
console.log(str.toUpperCase());
2 . 数组的部分方法
class 类的用法
// 1. 尾部添加和删除元素:push(),pop();
let arr=['2','中文网'];
console.log(arr.push('php'));//从尾部添加元素,返回的是数组元素的数量,
console.log(arr.pop()); //从尾部删除元素,返回的是删除的数组元素
// 2. 头部添加和删除元素:unshift(),shift();
console.log(arr.unshift('SA'));//从头部添加元素,返回的是元素的数量
console.log(arr.shift()); //从头部删除元素,返回的是删除的元素值
// 3. 删除任意位置
arr = [1,2,3,4,5,6,7,8]
console.log(delete arr[2]); //删除后,位置还在,占位删除
console.log(arr.filter(item=>item)); //过滤钓空白占位
1 . 声明类
class User{
}
2 . 类的属性
class User{
this.username;
this.email;
}
3 . 访问器属性
class User{
//访问器属性
get age(){
return this._age;
}
set age(age){
if (age<18||age>60){
console.error('年龄是18-60');
return false;
}
this._age = age;
}
}
4 . 类的继承
队列与循环队列
child extends User{
//子类会继承父类的所有属性和方法,子类可以添加属性和方法以达到扩展的效果
this.username;
this.email;
this.age;
}
队列与循环队列,老师讲的概念听懂了的,但是用js写出来感觉没头绪,无从下笔.
下面是自己乱写的(完全没写程序的思维):
let arr =[];//定义一个空数组
let data;
//入队
let pushdata = function(){
if (arr.length==0){
arr.push(data);
return arr;
}
}
//出队
let shiftdata = function(){
if (arr.length==0){
arr.shift(data);
return arr;
}
}
通过3月24日晚上的学习,熟悉了字符串和数组的部分方法使用,了解的类的概念,以及继承,构造函数等.对于其中的的实际用途还比较模糊.
【文章转自韩国多ip站群服务器 http://www.558idc.com/krzq.html处的文章,转载请说明出处】