三元表达式vue.js中三元运算符的表达式:
(expression1? (expression2) : (expression2) )。
expression1中评价为true时的值为expression2,expression1中评价为false时的值为expression3。
例如,使用if else
if(a=1) b=a; (else ) c=a; }中,使用三元表达式如下:
a=1? b=a : c=a箭头函数按ES6标准添加的函数
更简短的函数并且不绑定this
x={if(x0 ) { return x*x; } else { return -x*x; }如果只有一个表达式,则不需要括号()和return
x=x*x是
功能(x ) { return x*x; }
如果有多个语句,则括号()和return不能省略
(x,y )=x y
如果要返回到一个对象,请注意:
不能写为x={foo:x}}x={foo:x}
Note:
由于亚罗函数没有自己的this指针,因此在使用call ()、apply )方法调用时,将忽略第一个参数。 箭头函数不能用作构造函数。 此外,与new一起使用时抛出错误的箭头函数不能用作生成器。 yield关键字通常不能用于箭头函数