You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// 注意varperson='Mike';varage=28;functionmyTag(strings,personExp,ageExp){varstr0=strings[0];// "that "varstr1=strings[1];// " is a "// There is technically a string after// the final expression (in our example),// but it is empty (""), so disregard.// var str2 = strings[2];varageStr;if(ageExp>99){ageStr='centenarian';}else{ageStr='youngster';}returnstr0+personExp+str1+ageStr;}varoutput=myTag`that ${person} is a ${age}`;console.log(output);// that Mike is a youngster
主要表达式二
接 主要表达式一
对象初始化
方法定义
变更原型
求值
1. 对象字面量 : { }
2. 对象字面量 :
{ 属性定义列表 }
{ 属性定义列表 , }
3. 字面量属性名 : 标识符名
4. 字面量属性名 : 字符串字面量
5. 字面量属性名 : 数值字面量
6. 计算属性名 : [ 赋值表达式 ]
函数定义表达式
MDN —— 函数表达式
MDN —— function*
MDN —— 类表达式
MDN —— async function
见 主要表达式 : 函数表达式
见 主要表达式 : Generator表达式
见 主要表达式 : Class表达式
见 主要表达式 : Async函数表达式
见 主要表达式 : AsyncGenerator表达式
正则表达式字面量
运行时语义:求值
主要表达式 : 正则表达式字面量
模板字面量
求值
1. 模板字面量 : 无替换模板
2. 替换模板 : 模板头 表达式 模板跨度
3. 模板跨度 : 模板尾
4. 模板跨度 : 模板中间列表 模板尾
5. 模板中间列表 : 模板中间 表达式
6. 模板中间列表 : 模板中间列表 模板中间 表达式
圆括号运算符
The text was updated successfully, but these errors were encountered: