MTA98-382 JavaScript编程
一、使用Javascript运算符、方法和关键字编程(20-25%)
1.1 完成或调试使用赋值和算术运算符的代码
赋值;增量;减量;加;减;除;乘;系数;复合赋值运算符
1.2 应用 JavaScript 最佳实践
注释;缩进;命名约定;非脚本;常量;保留关键字;调试关键字;设置断点;控制台记录
1.3 评估使用内联和外部脚本
何时使用、如何使用、以及同时使用两者时会发生什么
1.4 实施异常处理
try;catch;finally
1.5 完成和调试与浏览器对象模型(BOM)交互的代码
管理状态;显示对话框;确定屏幕尺寸
二、用变量、数据类型和函数编程(25-30%)
2.1 声明和使用原始数据类型的变量
数字;布尔;字符串;空值;未定义;运算符类型;类型检查函数;使用严格
数据类型之间转换;格式化数字;字符串操作;单引号与双引号(嵌套);初始化
2.2 声明和使用数组
单维数组;多维数组;迭代;初始化;定义一个数组;排序和搜索数组
使用 push、pop、shift和 unshift方法;使用长度属性;访问数组元素
2.3 完成并调试使用对象的代码
属性;方法;实例;日期对象;检索日期和时间部分
本地化日期格式(MM / DD 或 DD / MM);添加和减去日期
2.4 完成和调试使用内置数学函数的代码
Random; round; abs; floor; ceiling; min; max; pow; sqrt
2.5 完成并调试接受参数并返回值的函数
可重用代码;本地与全局范围,重新定义变量,传递参数,值与参考值,返回值
三、实施和分析决策和循环(20-25%)
3.1 评估使用逻辑和比较运算符的表达式
==; !=; <,>; <=;>=; !; &&; ||
3.2 完成和调试判决语句
如果;否则;开关;嵌套如果
3.3 完成和调试循环
for; while; do; break; continue
四、与文档对象模型进行交互(15-20%)
4.1 识别和构建文档对象模型(DOM)树
窗口;文件;主体;其他 HTML元素
4.2 识别和处理 HTML事件
onchange; onmouseover; onload; onclick; onmouseout; onkeydown
4.3 完成并调试输出到 HTML文档的代码
innerHTML;记录.撰写
4.4 完成和调试代码以定位、修改和添加 HTML元素和属性
按ID获取元素;按标签名获取元素;按类名获取元素;设置属性;创建元素
五、与HTML表单交互(5-10%)
5.1 完成并调试从表单中检索输入并设置表单字段值的代码
检索表单值;识别 DOM路径;从不同类型的元素获取值;预填充值;掩码值
5.2 完成并调试执行输入验证的代码
事例;字符串比较;非数字(NaN)
5.3 描述表单提交过程
onsubmit; post versus get; potential targets for submission