alltolove 发表于 2017-7-11 09:07:09

es6之String&Function

本帖最后由 alltolove 于 2017-7-11 09:09 编辑

let a='我爱鱼C'
let b=a.startsWith('C')
let c=a.endsWith('C')
let d=a.includes('C')
let e=`字符串是否以C开始:${b}字符串是否以C结束:${c}字符串是否包含C:${d}`
document.write(e)
以上为搜索字符串跟字符串模板的用法,注意:字符串模板用的不是单引号而是键盘左上角那个点。搜索字符串的方法IE浏览器不支持。
网页上显示为:



let a={
        'name':'小甲鱼',
        'readname':()=>{
                document.write(a.name)
        }
}
a.readname()
箭头函数一般很少用,因为他的里面不允许有this这个关键字,只能简单的使用。
网页上显示为:



let a={
        'name':'小甲鱼',
        'fun':['吃鱼','玩水','晒壳'],
        'readname':function (...f){
                document.write(f)
        }
}
a.readname(a.fun)
可以用字符串传参,传多少都没问题,网页上显示为:



let a={
        'name':'小甲鱼',
        'fun':['吃鱼','玩水','晒壳'],
        'readname':function ({name,fun}){
                document.write(fun)
        }
}
a.readname(a)
函数可以传一个json,网页上显示为:



let a=function(name='小甲鱼',age="40"){
        let b=`${name}${age}岁`
        document.write(b)
}
a()
函数可以有默认值,显示为:

页: [1]
查看完整版本: es6之String&Function