ES 6 基本语法

ES 6 基本语法

1 对象简写

  • 对象简写
    • 规则1:变量名和key如果重名,变量名可省略,且key不能使用引号
    • 规则2:如果值是函数,“: function” 可省略
// 1 对象简写

// 1.1 回顾 js对象格式
// 1.1.1 定义:
var username = 'jack'
var password = '6666'
var obj = {
    "username": username,
    "password": password,
    getAge: function() {
        console.info('年龄18')
    }
}
// 1.1.2 调用
console.info(obj.username)
obj.getAge()

// 1.2 对象简写
// 规则1:变量名和key如果重名,变量名可省略,且key不能使用引号
// 规则2:如果值是函数,“: function” 可省略

var obj2 = {
    username,
    password,
    getAge() {
        console.info('年龄19')
    }
}
console.info(obj2.username)
obj2.getAge()

2 箭头函数

  • 箭头函数标准格式

    var e1 = (x) => {
        return x * x
    }
    
  • 省略格式:

    • 省略1:参数列表只有一个,小括号可省略
    • 省略2:如果函数体只有一条语句,大括号可省略。如果此语句是return语句,return关键字必须省略。
    var e2 = x => x*x
    
// 箭头函数:简单理解,对匿名函数的省略写法。

//1.1 回顾 函数定义   function 函数名(参数列表) { ... }
function show() {

}

//1.2 回顾 匿名函数的定义   var 别名 = function() {}
var a = function () {
    console.info("a函数")
}
a()

// 箭头函数的标准语法
var b = () => {
    console.info("b函数")
}
b()


// 1.3 定义带参数的
var c = (s1,s2) => {
    console.info(`c函数: ${s1} , ${s2} `)
}
c('a','b')


// 1.4.1 省略1:参数列表只有一个,小括号可省略
var d1 = s1 => {
    console.info(`d1函数: ${s1} `)
}
d1('6呀')


// 1.4.2 省略2:如果函数体只有一条语句,大括号可省略。如果此语句是return语句,return关键字必须省略。
var d2 = () => console.info(`d2函数 `)
d2()

var d3 = () =>  "哈哈"

console.info( d3() )


// 1.4.3 省略的整合写法:一个参数、一个返回语句,且是return语句
// 标准写法
var e1 = (x) => {
    return x * x
}
console.info( e1(5) )

// 省略写法
var e2 = x => x*x
console.info( e2(6) )

3 循环遍历

// 循环遍历

var arr = ['暄桑','潘酱','O桑']

//1 普通循环
for(var i = 0 ; i < arr.length ; i ++) {
    console.info(arr[i])
}

//2 使用map()处理数据
// map() : 对已有数组数据的再加工,返回一个新数组。
var newArr = arr.map( (s) => { return s.toLowerCase() } ).reverse().join('-->')
console.info(newArr)

//3 数据遍历forEach() 函数
arr.forEach( s => console.info(s) )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值