【概述】
ACAA认证前端工程师考试包括【HTML+CSS基础知识】、【JavaScript基础知识】、
【jQuery】、【html5+css3】、【前端实践操作】五大部分,试题由60道单项、多项选
择题以及3道实践操作题组成,满分为100分,综合成绩60分为通过。其中【HTML+CSS
基础知识】、【JavaScript基础知识】、【jQuery】、【html5+css3】四大部分为基于计
算机的选择题,满分为70分,42分为通过,要求必须通过本部分测试;【前端实践操作】
为基于计算机的操作题,满分为30分。
本测试考核内容包括:
- HTML+CSS基础知识
- JavaScript基础知识
- jQuery
- html5+css3
- 前端实践操作
【考试目标】
本考试是基于前端开发领域。由本考试所认可的技能和知识是ACAA认证前端工程师必须
掌握的。
【测试内容】
在准备参加【前端基础】认证考试之前,请认真阅读下面的主要测试内容,以判断自己是否
符合本课程测试目标并有能力通过认证考试,在考试过程中禁止参考任何资料。本大纲分为
四个部分,括号内的数字表示该部分在本课程测试中所占的题数。
【选择题部分】
第一部分:HTML+CSS基础知识(20题)
1、网站的概念,网页概念,构成网页的元素,互联网的分类,制作流程,html发展历程,
html概念,html文档结构,html特性,语法,注释,字体标签,标题标签,标签的嵌套,
字体标签的权重,区段标签,实体,链接标签(hreftargettitle),图片标签(src:路径width
heighttitlealtborder,usemap),列表标签,表格;
2、表单详解(select,textarea,file),[marquee],iframe,frameset,div+css,css的
引入方式,选择器类型,选择器的优先级,文字段落属性;
3、盒子模型,盒子的宽高属性,填充和边距常见问题,边框,块元素行元素相互转换,
overflow,浮动,静态页面的制作(兼容ie6),网页制作规范;
4、position(fixed兼容),背景属性,图片精灵,透明度,png,鼠标样式,css列表属性,
透明度,css表格优先级,标题位置;
5、常见兼容性问题。
第二部分:JavaScript基础知识(20题)
1、JavaScript的作用、概念、由来、组成、输出工具、调用方式;
2、注释、变量的命令规范、变量的声明与赋值、数据类型(number、string、undefined、
null、boolean)、运算符(算术运算符、关系运算符、逻辑运算符、赋值运算符、一元运算
符、三元运算符、特殊运算符;
3、流程控制的概念、分类分为a.顺序结构b.选择结构(单路分支、双路分支、多路分支、
嵌套分支、switch语句、if与switch的区别)c.循环结构(for循环、while循环、dowhile
循环、它们之间的区别);
4、跳转语句(break、continue、标签语句)、函数的创建及调用、参数的概念及类型、参
数的使用、函数的返回值、函数的重载、变量的作用域、全局变量与局部变量、环境、闭包、
预解析顺序、回调函数、递归函数;
5、内置顶层函数的概念、内置顶层函数(escape()、unescape()、number()、string()、
boolean()、parseInt()、parseFloat()、isNaN()),每个函数的使用规范、数据类型转换、
数组的概念、数组的创建、访问数组中值的方法、遍历数组、二维数组的创建、访问二维数
组中值的方法、遍历二维数组;
6、对象的名词解释、对象的创建、添加属性与方法、访问属性与方法、变量与对象属性的
引用问题、销毁对象、删除对象的属性、对象在内存中的分布、对象的封装与继承、原型与
构造函数与对象之间的关系、object对象的常用属性与方法;
7、JavaScript中对象的分类、字符串对象的常用属性与方法、
数组对象的常用属性与方法、数学对象的常用属性与方法;
8、BOM的认识、Window对象的属性与方法(兼容)、History对象的属性与方法、Location
对象的属性与方法;
9、DOM的认识、document对象的方法;
10、事件驱动的概念、常用事件的使用、操作document对象的内容、操作document
对象的属性、操作document对象的样式(兼容);
11、Animate函数的使用、使用document的属性与方法来实现轮播效果;
12、节点的概念、节点的引用(兼容)、节点的属性、节点的增删改查、节点轮播;
13、获得元素尺寸的属性(offsetWidth、offsetWidth、clientWidth、clientHeight)、获
得元素位置的属性(offsetTop、offsetLeft、scrollTop、scrollLeft);
14、事件驱动的概念、事件的分类、绑定事件、同一个事件绑定和删除多个事件处理程序
的方法(兼容)、事件对象的概念、获取事件对象、事件对象的属性(clientX、clientY、screenX、
screenY、offsetX、offsetY)、滚轮事件;
15、鼠标事件对象的属性(ev.detail、ev.wheelDelta)、onmouseover与onmouseout使
用时的问题、hover函数的使用、键盘事件对象的属性(keyCode、altKey、ctrlKey、shiftKey、
type);
16、事件流的概念、事件流的类型、阻止事件流、获取目标事件源对象、事件委托、表单
及表单控件的引用、表单对象的属性与方法、单独控件在使用时要注意的问题;
17、创建日期对象、获取日期信息的方法、设置日期信息的方法、cookie的概念及认识、
cookie存储数量、cookie的用法、自定义cookie的方法;
18、正则的概念、正则中的字符、创建正则对象、正则对象的方法;
19、创建ajax对象、ajax方法(打开请求、发送请求、发送数据的格式)、建立异步监听
函数、ajax对象的属性、对接收到的信息的处理(文本格式、json格式、XML格式)。
第三部分:jQuery(10题)
1、jquery版本版本区别、jquery优势、jquery核心函数接收参数、.对象访问、数据缓
存、队列、插件、多库共存、属性、css、选择器;
2、文档处理、筛选、事件介绍、效果、ajax、事件对象、常用工具函数。
第四部分:HTML5+CSS3(10题)
1、Less语法的了解及使用;
2、@media实现简单响应式;
3、CSS3新增选择器only-child、nth-child(n)、nth-last-child(n)、first-child、
last-child、root、empty、first-of-type、last-of-type、only-of-type、nth-of-type(n)、
nth-last-of-type(n)、link、visited、active、hover、focus、first-letter、first-line、before、
after、target等;
4、CSS3背景图片及其在网页中的运用、CSS3边框及其在网页中的运用、CSS3渐变色、
色及其在网页中的运用;
5、CSS3布局及其在网页中的运用、CSS3transition及其在页面中运用CSS3字体图标及
其在网页中的运用、在移动端使用zepto.js、在移动端使用touch.js;
6、CSS3animation及其在页面中的运用、CSS3transform及其在页面中的运用、CSS2d
3d属性及用法;
7、HTML5新增属性和标签section、hgroup、header、footer、nav、article、aside、
figure、code、dialog、meter、time、progress、video、audio、datalist、menu、command;
8、HTML5多媒体组件、HTML5表单新功能、HTML5本地存储之简单存储;
9、svg矢量图;
10、canvas路径、矩阵转换、操作文字、操作图像、像素处理。
【操作题部分】
(前端实践操作,推荐提前进行相关类型练习)
1、使用html+css进行页面的简单布局;
2、使用JavaScript实现常见动画效果;
3、考察对ECMAScript的语法的掌握;
4、考察对DOM的简单利用。
考试形式为基于实际数字工具平台的操作测试方式,考试时间3小时,试题由3道实践操
作题组成,总分为30分。
考试要求:
要求熟练掌握html+css页面布局,熟练掌握ECMAScript的语法,并能灵活运用它们,熟
练掌握DOM,并了解DOM基本的兼容性问题。
您也可以通过下载文件进行查看: