字符串和数组部分方法的使用以及类的属性,方法

编辑: admin 分类: 电脑知识 发布时间: 2023-06-14 来源:互联网

通过3月24日晚的学习,熟悉了字符串和数组的一些方法,了解class的用法等.

字符串和数组的部分用法

1 . 字符串部分方法

  1. let str = '海外运维网' //声明字符串
  2. //用数组的方式访问字符串中的字符
  3. console.log(str[1]);
  4. //测试字符串长度
  5. console.log(str.length);
  6. // str.search():根据字符获取索引
  7. console.log(str.search('网'));
  8. // str.replace():替换
  9. console.log(str.replace('中文网','.com'));
  10. // str.slice():获取字符串中的子串,(忽略了结束索引的值)
  11. console.log(str.slice(2,5));
  12. // str.substr():获取子串,但是不用知道结束索引,只提供获取的字符串数
  13. console.log(str.substr(0,3));
  14. //str.split():将字符串转为数组,并返回,()中的参数为字符串的:间隔符号
  15. console.log(str.split(''));
  16. // str.toUpperCase():转为大写,str.toLowerCase().转小写
  17. console.log(str.toUpperCase());

2 . 数组的部分方法

  1. // 1. 尾部添加和删除元素:push(),pop();
  2. let arr=['2','中文网'];
  3. console.log(arr.push('php'));//从尾部添加元素,返回的是数组元素的数量,
  4. console.log(arr.pop()); //从尾部删除元素,返回的是删除的数组元素
  5. // 2. 头部添加和删除元素:unshift(),shift();
  6. console.log(arr.unshift('SA'));//从头部添加元素,返回的是元素的数量
  7. console.log(arr.shift()); //从头部删除元素,返回的是删除的元素值
  8. // 3. 删除任意位置
  9. arr = [1,2,3,4,5,6,7,8]
  10. console.log(delete arr[2]); //删除后,位置还在,占位删除
  11. console.log(arr.filter(item=>item)); //过滤钓空白占位
class 类的用法

1 . 声明类

  1. class User{
  2. }

2 . 类的属性

  1. class User{
  2. this.username;
  3. this.email;
  4. }

3 . 访问器属性

  1. class User{
  2. //访问器属性
  3. get age(){
  4. return this._age;
  5. }
  6. set age(age){
  7. if (age<18||age>60){
  8. console.error('年龄是18-60');
  9. return false;
  10. }
  11. this._age = age;
  12. }
  13. }

4 . 类的继承

  1. child extends User{
  2. //子类会继承父类的所有属性和方法,子类可以添加属性和方法以达到扩展的效果
  3. this.username;
  4. this.email;
  5. this.age;
  6. }
队列与循环队列
  • 队列与循环队列,老师讲的概念听懂了的,但是用js写出来感觉没头绪,无从下笔.

  • 下面是自己乱写的(完全没写程序的思维):

  1. let arr =[];//定义一个空数组
  2. let data;
  3. //入队
  4. let pushdata = function(){
  5. if (arr.length==0){
  6. arr.push(data);
  7. return arr;
  8. }
  9. }
  10. //出队
  11. let shiftdata = function(){
  12. if (arr.length==0){
  13. arr.shift(data);
  14. return arr;
  15. }
  16. }

通过3月24日晚上的学习,熟悉了字符串和数组的部分方法使用,了解的类的概念,以及继承,构造函数等.对于其中的的实际用途还比较模糊.

【文章转自韩国多ip站群服务器 http://www.558idc.com/krzq.html处的文章,转载请说明出处】