语法或词法分析
- 标识符(identifier)
[ aɪ'dentɪfaɪər ]
- 标签(label)
[ 'leɪbl ]
- 关键字,保留字(keyword,reserved words)
[ rɪ'zɜːrvd ]
- 符号(symbol)
[ 'sɪmbl ]
- 标记,记号(token)
[ 'toʊkən ]
- 数据类型(types,data types)
- 无类型的(untype-)
- 变量(variable)
[ 'verɪəbl ]
- 声明(declare)
[ dɪ'kler ]
- 赋值(assignment)
[ ə'saɪnmənt ]
- 解构赋值(destructuring assignment)(destruct:
[ dɪ'strʌkt ]
) - 未赋值变量(unassigned variable)
- 未声明变量(undeclared variable)
- 值(values)
- 常量,常数,常值(constant,const)
[ 'kɑːnstənt ]
- 直接量,字面量(literal,literal constant,manifest constant)
[ 'lɪtərəl ] [ 'mænɪfest ]
- 指数计数法,可科学计数法(exponential notation)
[ ˌekspə'nenʃl ] [ noʊ'teɪʃn ]
- 定点计数法(fixed-point notation)
- 代码逻辑行、物理行(logical line,physical line)
[ 'lɑːdʒɪkl ] [ 'fɪzɪkl ]
- 语句(statements)
- 语句块(statement block)
- 简单语句(simple statements)
- 单行语句(single line statements)
- 复合语句(compound statements)
[ 'kɑːmpaʊnd ]
- 条件(condition)
[ kən'dɪʃn ]
- 表达式(expression)
[ ɪk'spreʃn ]
- 运算符,操作符,操作数(operator)
[ 'ɑːpəreɪtər ]
- 一元运算符,单目运算符(unary operator)
[ 'juːnərɪ ]
- 二元运算符(binary operator)
[ 'baɪnərɪ ]
- 三元运算符(ternary operator)
[ 'tɜːnərɪ ]
- 运算符优先级(precedence)
[ 'presɪdəns ]
数据结构
- 数组(array)
[ ə'reɪ ]
- 关联数组(associative array)
[ ə'soʊʃɪətɪv ]
- 索引数组(index array)
- 多维数组(multidimensional array)(dimension:
[ daɪ'menʃn ]
) - 动态数组(dynamic array)
[ daɪ'næmɪk ]
- 变长数组(variable length array)
- 元素(element)
- 索引,下标(index)
[ 'ɪndeks ]
- 字符串(string)
- Unicode字符串(Unicode string)
- 转义序列(escape sequence)
[ ɪ'skeɪp ] [ 'siːkwəns ]
编程泛型(面向对象、函数式等)
- 编程泛型(programming paradigm)
[ 'proʊɡræmɪŋ ] [ 'pærədaɪm ]
- 多泛型语言(multi-paradigm language)
- 动态绑定(dynamic bind)
- 作用域(scope)
[ skoʊp ]
- 引用(reference)
[ 'refrəns ]
- 域,成员,字段(member,field)
[ 'membər ] [ fiːld ]
- 类(class)
- 继承(inheritance)
[ ɪn'herɪtəns ]
- 多态(polymorphism)
[ ˌpɒlɪ'mɔːfɪzəm ]
- 封装(encapsulation)(encapsulate:
[ ɪn'kæpsjʊleɪt ]
) - 类方法(class method)
- 虚方法(virtual method)
[ 'vɜːrtʃʊəl ]
- 纯虚方法,抽象方法(abstract method)
[ 'æbstrækt ]
- 覆盖(override)
[ ˌoʊvər'raɪd ]
- 对象(object)
- 实例(instance)
[ 'ɪnstəns ]
- 原型(prototype)
[ 'proʊtətaɪp ]
- 构造器,构造函数(constructor,constructor function)
[ kənˈstrəktər ]
- 属性(property)
[ 'prɑːpərtɪ ]
- 方法(method)
- 用户定义属性(user-defined properties)
- 预定义属性(pre-defined properties)
- 内部(内建)属性/方法/成员(build-in properties/method/member)
- 事件(event)
[ ɪ'vent ]
- 事件句柄,事件处理器,事件处理代码(event handle)
- 特性,性质,属性(attribute)
[ ə'trɪbjuːt ]
- 特性(feature)
[ 'fiːtʃər ]
- 函数(function)
- 参数(arguments)
- 外部局部变量(external local variable,upvalue)
[ ɪk'stɜːrnl ]
- lambda运算(λ演算,lambda calculus)
[ 'læmdə ] [ 'kælkjələs ]
- 闭包(closure)
[ 'kloʊʒər ]
编译、执行及其他
- 解释器(interpreter)
[ ɪn'tɜːrprətər ]
- 运行期,运行时(runtime)
- 宿主(host)
[ hoʊst ]
- 上下文(context)
[ 'kɑːntekst ]
- 环境(environment)
[ ɪn'vaɪrənmənt ]
- 执行环境,执行上下文(execution context)
[ ˌeksɪ'kjuːʃn ]
- 异常(exception)
[ ɪk'sepʃn ]
- 错误(error)
[ 'erər ]
- 正则表达式(regular expression)
[ 'reɡjələr ]
- 全局(global)
[ 'ɡloʊbl ]
- 局部(local)
[ 'loʊkl ]
- 全局对象(global object)
- 全局变量(global variable)
- 局部变量(local variable)