博主信息
博文 25
粉丝 0
评论 0
访问量 14083
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
前端开发-演标class类与extends,super,字符串,数组API等用法20221104
P粉114035831
原创
577人浏览过

演标class类与extends,super等用法

let User = class {

构造函数:声明属性

constructor(uname,email){
// (1)属性
this.uname = uname
this.email = email
}
//(2)方法
say(){
return ${this.uname}:(${this.email})
}
//(3)静态成员
static nation = ‘CHINA’
}

类的实例化

// let User =new User(‘李小姐’,’asd@qq.com’)
const user = new User(‘李小姐’,’asd@qq.com’)
console.log(user,say)
console.log(“———————-“)

继承

class child extends User {
constructor(uname,email,sex){
super(uname,email)
this.sex =sex
}

  1. say () {
  2. //super.say()父类中的say()
  3. return `${super.say()},(${this.sex})`
  4. }

}

const child =new Child (‘王小姐’,’asd@qq.com’,’女’)
console.log(child.say())
console.log(‘——————————-‘)

演示字符串

let str = ‘PHP中文网’
// 0 ->p
// 1 ->h
// 2 ->p
// 3 ->中
// 4 ->文
// 5 ->网

1.length 属性

console.log(‘length= ‘,str.length)

2.charAt(): 索引 ->成员

//把要索引的位数引入则可得
console.log(str[5])

3.indexOf(): 成员 ->索引

console.log(str.indexOf(‘中’))

4.replace()替换

// ()网的左右字符串替换
console.log(str.replace(‘中文网’,’.cn’))

5.split:字符串 -> 数组

//把前面三个转成数组
console.log(str.split(‘’,3))

6.大小写

console.log(‘PHP.CN’.toLocaleLowerCase())
console.log(‘www.php.cn’.toUpperCase())
console.log(‘—————————-‘)

演示数组API

1. 建一个变量,压缩数组表达

let n = [1,2,3]
let n1 = […n]
console.log(n1)
// 更新.展示数组表达
n = […n,4,5]
console.log(n)
console.log(‘———————‘)

2.Array.of 打包表达.首个字母为大写

let f = [1,2,3,4,5,6]
console.log(Array.of(…f))
console.log(‘———————‘)

3. Array.from(): 类数组(对象)包装转为一个真正的数组。方便使用

const likeArr = {
0:’d’,
1:’s’,
2:’h’,
length:3,
}

const data = Array.from(likeArr)
// for-of关注值
for (let item of data) {
console.log(item)
}
console.log(‘———————‘)

4.增删元素

let arr = []
//从尾部添加
console.log(arr.push(10))
console.log(arr.pop())
//从头部添加
console.log.apply(arr.unshift(1))
console.log(arr.shift())
//删除数组
arr1 = [1,2,3,4]
//删除第二个数组(2)
delete arr1 [1]
console.log(arr1)
console.log(‘———————‘)

5.迭代

let arr2 = [1,2,3,4,5]
//forEach 没有返回值
arr2.forEach(function(item,key,arr){
console.log(item,key,arr)
})
//map 有返回
let result = arr2.map(function(item,key,arr){
return item
// return key
// return arr
})
console.log(result)

6.reduce 归并

arr3 = [1, 2, 3, 4, 5]
result = arr3.reduce(function (acc,cur,key,arr3) {
console.log(acc=${acc},cur=${cur},key=${key},arr3=[${arr3}])
return acc + cur
},0)
console.log(result)

批改老师:PHPzPHPz

批改状态:合格

老师批语:代码内容都可以放在代码块中
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学