字符串新增函数、es6新增数据类型、class类

字符串新增函数

startswith()

endswith()

trim()

es6新增数据类型

        map类型

        symbol类型(创建独一无二的值)

class继承


字符串新增函数

startswith()---字符串  以什么开头 返回布尔值

let str="hello word"

let result=str.startswith("hello")  //是否以hello开头

console.log(result)   //输出结果为 true 

endswith()---以什么结尾 返回布尔值

let str="hello world"

let result=str.startswith("ld")  //是否以ld开头

console.log(result)   //输出结果为 true 

trim()---清除字符串前后的空格,提升用户体验性

let str="   hello world"

console.log(str.trim()=="hello world")

console.log()

es6新增数据类型

map类型

map类型是object对象的升级版

原始object对象:key:value, key只能是字符串格式 也能使用特殊作为key

map类型 可以将任意数据作为key

        let m1=new Map()
        m1.name="王一"
        console.log(m1.name)//王一
//可以将特殊的内容,设置key  bt1:4
//用set方法进行特殊定义方式
        m1.set(age,4)
//get方法来获取
        console.log(m1.get(age))

symbol(创建一个独一无二的值)

举例:

let name=Symbol("name") //这是一个独一无二的值

let result=Symbol("name")

console.log(name) //输出结果也是symbol name

console.log(name==result) //输出结果为false

class继承

constructor----构造函数类型

class继承 :定义的方法可以自动放在原型上 节约资源,把js的层级提高一级

 class Student{
     constructor(name,age){
           this.name=name
           this.age=age
     }
      eat(){
         console.log(this.name+'正在吃')
    }
}
let s1=new Student("王一",21)
let s2=new Student("王二",22)
console.log(s1)
console.log(s1.eat==s2.eat)
//  输出结果为真

案例:
基于人类 创建一个学生类 继承所有内容
class 子类 extends 父类{}
super() 方法 在子类中 调用父类的构造函数,必须写在子类的最上方

//people类
class People{
            constructor(name,age){
            constructor(name,age){
            this.name=name
            this.age=age
    }
    eat(){
        console.log(this.name+'正在吃')
    }
}
class
Student extends People //student继承people
    constructor(name,age,score){
        super(name,age) 
//在子类中 调用父类的构造函数
        this.score=score
    }
}
let s1=new Student("王一",22,80)
console.log(s1)

 

练习---创建一个用户对象,使用抓牌功能,展示牌,左右手交换牌,再展示

 

 练习二---学生类继承people类

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值