JavaScript 编程能力评测
考试说明
检验工程师是否熟悉 JavaScript 开发。

  • 通过认证考试验证的能力

    · 熟练掌握 JavaScript 的语言基础

    · 熟练掌握 JavaScript 的流程控制

    · 熟练掌握 JavaScript 的数组

    · 熟练掌握 JavaScript 的函数

    · 熟练掌握 JavaScript 的错误处理

    · 熟练掌握 JavaScript 的字符串与表单开发

    · 熟练掌握 JavaScript 的事件处理

    · 熟练掌握 JavaScript 的正则表达式

  • 认证考试形式

    · 考试形式:上机考试,代码自动化评测

    · 考试时长:3 小时

  • 报考条件

    · 无

  • 试卷结构和题型

    · 题型:编程题、程序片段编程题、接口编程题、选择题、判断题

能力图谱
语言基础
  • 基本语法
  • 数据类型
  • 运算符
  • 表达式
流程控制
  • 语句
  • 分支结构
  • 循环结构
  • 结构跳转
数组
  • 数组基础
  • 数组进阶
函数
  • 函数基础
  • 函数进阶
错误处理
  • 调试方法
  • 错误处理
字符串与表单开发
  • 字符串基础
  • 字符串编码
  • 表单开发
事件处理
  • 事件基础
  • 鼠标事件
  • 键盘事件
  • 页面事件
  • UI 事件
正则表达式
  • 操作基础
  • 语法基础
详细大纲
语言基础 基本语法 标识符、直接量、关键字和保留字、分隔符、注释、转义序列、声明变量、赋值变量、作用域、变量污染、严格模式
数据类型 基本数据类型、数值、字符串、布尔值、Null、Undefined
运算符 算术运算符、逻辑运算符、关系运算符、赋值运算符、对象操作运算符、其他运算符
表达式 使用表达式、把命令转换为表达式、表达式中的函数
流程控制 语句 表达式语句、复合语句、声明语句、空语句
分支结构 if 语句、条件嵌套、设计分支结构、switch 语句、default 从句、if 和 switch 的区别、优化分支结构
循环结构 while 语句、do/while 语句、for 语句、for/in 语句、比较 while 和 for、优化循环结构
结构跳转 标签语句、break 语句、continue 语句
数组 数组基础 构造数组、数组直接量、存取数组元素、数组长度、对象与数组、定义多维数组、检索数组、操作元素、操作子数组
数组进阶 数组排序、排序函数、数组与字符串的转换、定位、迭代、汇总、扩展数组、设计迭代器、使用迭代器、使用数组维度
函数 函数基础 声明函数、构造函数、函数直接量、定义嵌套函数、函数返回值、调用函数、函数作用域、定义参数
函数进阶 获取函数形参个数、自定义属性、call()、apply()、bind()、使用 this、使用闭包函数、链式语法、分支函数
错误处理 调试方法 浏览器内核、浏览器错误报告、JavaScript 编辑器、JavaScript 测试和调试、使用控制台
错误处理 使用 try-catch、使用 finally、使用 throw、抛出时机、错误事件
字符串与表单开发 字符串基础 定义字符串,字符串的值、长度、连接、查找、截取、替换、大小转换、比较、格式化,字符串与数组的转换
字符串编码 字符编码和解码、Unicode 编码和解码
表单开发 表单对象、表单元素、字段属性、文本框的值、文本框过滤、切换焦点、选择框的值、编辑选项、字符串替换的高级应 用、字符串修剪、检测特殊字符、自定义加密和解密、表单序列化、设计文本编辑器
事件处理 事件基础 事件模型、事件流、事件类型、绑定事件、事件处理函数、注册事件、销毁事件、使用 event 对象、事件委托
鼠标事件 鼠标点击、鼠标移动、鼠标经过、鼠标来源、鼠标定位、鼠标按键
键盘事件 键盘事件属性、键盘响应顺序
页面事件 页面初始化、结构初始化、页面卸载、窗口重置、页面滚动、错误处理
UI 事件 焦点处理、选择文本、字段值变化监测、提交表单、重置表单、剪贴板数据
正则表达式 操作基础 定义正则表达式、访问正则表达式对象、执行匹配操作、访问匹配信息、条件检测
语法基础 字符描述、字符范围、选择操作、重复类量词、惰性模式、边界量词、声明量词、表达式分组、子表达式引用
考试说明
检验工程师是否熟练掌握 JavaScript 开发。

  • 通过认证考试验证的能力

    · 熟练掌握 JavaScript 的面向对象

    · 熟练掌握 JavaScript 的 BOM 操作

    · 熟练掌握 JavaScript 的 DOM 操作

    · 熟练掌握 JavaScript 的本地数据存储

    · 熟练掌握 JavaScript 的文件操作

    · 熟练掌握 JavaScript 的安全技术

    · 熟练掌握 JavaScript 的 History API

  • 认证考试形式

    · 考试形式:上机考试,代码自动化评测

    · 考试时长:4 小时

  • 报考条件

    · 通过 JavaScript 编程能力评测一级认证

  • 试卷结构和题型

    · 题型:编程题、程序片段编程题、接口编程题、SQL 评测题、选择题、判断题

能力图谱
面向对象
  • 对象
  • 属性
  • 方法
  • 原型
BOM 操作
  • window 对象
  • navigator 对象
  • 其它对象
DOM 操作
  • 节点基础
  • 常用节点
  • 使用范围
  • CSS 选择器
本地数据存储
  • Cookie
  • Web Storage
  • Web SQL
文件操作
  • Blob 对象
  • FileReader 对象
  • 缓存对象
  • FileSystem
安全技术
  • 安全技术
History API
  • History API
详细大纲
面向对象 对象 创建对象、引用对象、复制对象、克隆继承、销毁对象
属性 定义属性、访问属性、赋值属性、删除属性、使用方法、配置特性、检测特性
方法 使用 toString()、使用 valueOf()、检测私有属性、检测枚举属性、检测原型对象、静态方法
原型 定义原型、比较原型属性和本地属性、应用原型、原型域和原型域链、原型继承、扩展原型方法
BOM 操作 window 对象 Collection 接口的主要方法
navigator 对象 浏览器检测方法、检测浏览器类型和版本号、检测客户操作系统、检测插件
其它对象 location 对象、history 对象、screen 对象、document 对象
DOM 操作 节点基础 节点类型、节点名称和值、节点关系、访问节点、操作节点
常用节点 文档节点、元素节点、文本节点、文档片段节点、属性节点
使用范围 创建范围、选择范围、设置范围、操作范围内容、插入范围内容、折叠范围、比较范围、复制和清除范围
CSS 选择器 CSS 选择器的使用方法
本地数据存储 Cookie 写入 cookie 信息、读取 cookie 信息、修改和删除 cookie 信息、附加 cookie 信息、封装 cookie 操作
Web Storage localStorage 数据跟踪、使用 Web Storage 设计网页皮肤、使用 Web Storage 设计计数器
Web SQL 创建本地数据库、批量存储本地数据、数据的增删改查
文件操作 Blob 对象 在文件域中访问 Blob 对象、创建 Blob 对象、截取 Blob 对象、保存 Blob 对象
FileReader 对象 读取并显示文件、监测读取操作
缓存对象 使用 ArrayBuffer 对象、使用 ArrayBufferView 对象、使用 DataView 对象
FileSystem 访问文件系统、申请配额、创建文件、写入文件、添加数据、读取文件、复制文件、删除文件、创建目录、读 取目录、删除目录、复制目录、移动和重命名目录、使用 filesystem:URL
安全技术 安全技术 屏蔽部分按键、屏蔽鼠标右键、禁止复制网页内容
History API History API History API 处理方式、浏览器兼容和扩展、操作历史记录、实现无刷新页面导航
考试说明
检验工程师是否精通 JavaScript 开发。

  • 通过认证考试验证的能力

    · 熟练掌握 JavaScript 的网页特效

    · 熟练掌握 JavaScript 的图形设计

    · 熟练掌握 JavaScript 的图形设计

    · 熟练掌握 JavaScript 的 HTML5 离线应用

    · 熟练掌握 JavaScript 的多线程

    · 熟练掌握 JavaScript 的 JQuery 技术

  • 认证考试形式

    · 考试形式:上机考试,代码自动化评测

    · 考试时长:5 小时

  • 报考条件

    · 通过 JavaScript 编程能力评测二级认证

  • 试卷结构和题型

    · 题型:编程题、程序片段编程题、接口编程题、选择题、判断题

能力图谱
网页特效
  • CSS 脚本化基础
  • 元素大小
  • 位置偏移
  • 显示隐藏
图形设计
  • HTML 5 canvas
  • 绘制图形
  • 图形样式
  • 操作图形
  • 绘制文字
  • 绘制图像
Ajax 异步通信
  • 使用 XML 数据
  • 使用 JSON 数据
  • 使用 Ajax
HTML5 离线应用
  • 离线应用基础
  • 离线应用进阶
多线程
  • Web Workers 基础
  • 多线程进阶
JQuery
  • 选择器
  • 控制页面
  • 事件处理
  • 动画效果
详细大纲
CSS 脚本化基础 CSS 脚本化基础 访问 CSS 行内样式、使用 style 对象、使用 styleSheets 对象、使用 selectorText 对象、编辑样式、添加样式、 访问计算样式
元素大小 访问 CSS 宽度和高度、把值转换为整数、使用 offsetWidth 和 offset Height、元素尺寸、视图尺寸、窗口尺寸/td>
位置偏移 窗口位置、相对位置、定位位置、设置偏移位置、设置相对位置、鼠标指针绝对位置、鼠标指针相对位置、滚动条 位置、设置滚动条位置
显示隐藏 可见性、透明度、滑动、渐显
图形设计 HTML 5 canvas 在页面中插入 canvas 元素、绘制图形的基本方法、使用 canvas、canvas 动画设计、保存绘图
绘制图形 绘制直线、绘制矩形、绘制圆形、绘制多边形、绘制曲线、绘制二次方曲线、绘制三次方曲线
图形样式 设置线型、绘制线性渐变、绘制径向渐变、绘制图案、设置不透明度、设置阴影
操作图形 保存和恢复 canvas 状态、清除绘图、移动坐标、旋转坐标、缩放图形、变换矩阵、组合图形、裁切路径
绘制文字 绘制填充文字、设置文字属性、绘制轮廓文字、测量宽度
绘制图像 导入图像、变换图像、裁切图像、图像平铺、像素处理
Ajax 异步通信 使用 XML 数据 新建 XML 文档、访问 XML 数据、创建 XML DOM 对象、加载 XML 数据、显示 XML 数据、在网页中显示 XML 数据、异步加载 XML 数据
使用 JSON 数据 JSON 结构、JSON 与 XML 格式比较、JSON 数据优化、解析 JSON、序列化 JSON
使用 Ajaxv 定义 XMLHttpRequest 对象、建立 XMLHttpRequest 连接、发送 GET 请求、发送 POST 请求、转换串行化字符 串、跟踪状态、中止请求、获取 XML 数据、获取 HTML 文本、获取 JavaScript 脚本、获取 JSON 数据、获取纯 文本、获取头部信息、封装异步请求操作、动态显示提示信息、动态查询记录集、记录集分页显示、设计 Tab 面 板、关键字匹配、使用灯标
HTML5 离线应用 离线应用基础 认识 HTML5 离线应用、浏览器支持、使用 manifest 文件、使用离线缓存
离线应用进阶 监听离线存储、缓存首页、离线编辑内容、离线跟踪
多线程 Web Workers 基础 认识 Web Workers、浏览器支持、创建 Web Workers、Web Workers 通信
多线程进阶 后台运算、并发处理、线程通信,使用多线程实现数值过滤、Fibonacci 数列运算
JQuery 选择器 jQuery 的工厂函数、基本选择器、层级选择器、过滤选择器、属性选择器、表单选择器
控制页面 对元素内容和值进行操作、对 DOM 节点进行操作、对元素属性进行操作、对元素的 CSS 样式进行操作
事件处理 页面加载响应事件、jQuery 中的事件、事件绑定、模拟用户操作、事件捕获与事件冒泡
动画效果 基本动画效果、淡入淡出动画效果、滑动效果、自定义动画效果
我要认证
返回顶部