批改状态:合格
老师批语:
通过3月24日晚的学习,熟悉了字符串和数组的一些方法,了解class的用法等.
1 . 字符串部分方法
let str = 'php中文网' //声明字符串//用数组的方式访问字符串中的字符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 . 数组的部分方法
// 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日晚上的学习,熟悉了字符串和数组的部分方法使用,了解的类的概念,以及继承,构造函数等.对于其中的的实际用途还比较模糊.
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号