前端笔试题大全带答案
其实笔试题找那个遇到不会的问题是一件很正常的事情,因为没有人是万事通,们可以提前了解笔试题的形式。今天小编整理了前端笔试题大全带答案供大家参考,一起来看看吧!
前端笔试题大全带答案
以下不属于 typeof 运算符返回值的是?
A. "string"
B. "function"
C. "object"
D. "null"
执行以下代码,错误的输出结果是
A. 输入:typeof { "x":1} 输出: "object"
B. 输入:typeof 1 输出: "number"
C. 输入:typeof [{x:1}] 输出: "array"
D. 输入:typeof NaN 输出: "number"
可以用typeof来判断的基本类型有
A. undefined
B. null
C. array
D. object
以下不属于Java基本数据类型的是:
A. Boolean
B. undefined
C. Symbol
D. Array
以下关于Java中数据类型的说法错误的是
A. 数据类型分为基本数据类型和引用数据类型
B. Java一共有8种数据类型
C. Object是引用数据类型,且只存储于堆(heap)中
D. BigInt是可以表示任意精度整数的基本数据类型,存储于栈(stack)中
答案
DCADC
逻辑判断
请选择结果为ture的表达式?
A. null instanceof Object
B. null === undefined
C. null == undefined
D. NaN == NaN
下列代码结果为 true 的是?
A. Symbol.for( 'a') === Symbol.for( 'a')
B. Symbol( 'a') === Symbol( 'a')
C. NaN === NaN
D. {} === {}
根据如下变量,下列表达式中返回值为true的是
var a = 1;
var b = [];
var c = '';
var d = true;
A. (a || b) === true
B. (b && c) === true
C. (c && d) === true
D. (d || a) === true
1==true的返回值是true,这句话是否正确?
A. T
B. F
下面代码输出为true的是?
A. console.log([] === []);
B. console.log(undefined == 0);
C. console.log(undefined == false);
D. console.log( false== '');
浏览器环境下,以下打印结果为true的是
A. console.log( "12"=== 12)
B. console.log (NaN === NaN)
C. console.log (typeof(null) === typeof(window))
D. console.log ([1,2,3] === [1,2,3])
注意浏览器环境与node环境的差别,比如C选项
以下表达式,正确的是
A. Number( 'a') == Number( 'a')
B. -1 == true
C. 3 + '2'=== 5
D. ![] == ''
答案
CADADCD
Math
如何把 7.25 四舍五入为最接近的整数
A. Math.round(7.25)
B. Math.ceil(7.25)
C. round(7.25)
D. Math.rnd(7.25)
下面哪个选项可以产生0<=num<=10的随机整数
A. Math.floor(Math.random__6)
B. Math.floor(Math.random__10)
C. Math.floor(Math.random__11)
D. Math.ceil(Math.random__10)
以下( )表达式产生一个0~7之间(含0,7)的随机整数
A. Math.floor(Math.random__6)
B. Math.floor(Math.random__7)
C. Math. floor(Math.random__8)
答案
A CD(注意D) C
字符串
split 方法用于把一个字符串分割成字符串数组。
A. T
B. F
String对象的哪个方法可以寻找子字符串并返回该子字符串位置
A. match
B. indexOf
C. search
D. concat
答案
A BC
JSON
下面哪一个是JSON数据?
A. {name: "xiaoming",age, "student"}
B. { "name": "xiaoming", "age": "student"}
C. { "xiaoming", "student"}
D. [ "xiaoming", "student"]
下面分别使用 JSON.stringify 方法,返回值 res 分别是
const fn = function{}
const res = JSON.stringify(fn)
const num = 123
const res = JSON.stringify(num)
const res = JSON.stringify(NaN)
const b = true
const res = JSON.stringify(b)
A. 'function'、 '123'、 'NaN'、 'true'
B. undefined、 '123'、undefined、 'true'
C. undefined、 '123'、 'null'、 'true'
D. undefined、 '123'、 'null'、undefined
答案
BC
前端需要学什么
一、前端开发工程师学习内容
1、语言技术,常见的比如js基础与核心和css3,后者是弱类型的语言,而js(javascript)相对来说难度更高。
2、框架技术,主要有4种,分别是:jQuery、AJAX、bootstrap、AngularJS。
3、通信协议技术,不仅有前面提到过的http协议技术,还有服务器端的开发技术。
4、客户端技术,常见的有5种,分别是:微信开发技术、HTML5、js、SDK开发、web APP开发。
5、辅助技能。学历是通常要求为本科以上,要求软件开发的相关专业,此外,文档规范的写作能力也十分关键。
二、前端开发工程师学习顺序
首先是第一阶段的学习,建议从html学起,其中最为重要的就是视图,要学会拆分视图来辅助学习。第二阶段建议学习CSS,相对于html来说,它的样式是可以复用的,换句话说,学好CSS会提高开发速度。第三阶段的学习就是js,js提供了很多客户端的特效和交互,从而让页面的开发更灵动。第四阶段就是jQuery的学习,它是一个免费且开源的js库。
可以说,前端开发工程师的专业性要求极高,而且需要掌握和学习的知识也非常多。
web前端入门必学的16个知识点
1、HTML常用标签
语言是什么、Web前端开发语言、HTML超文本标记语言、网页主体结构、常用标签、超链接(a标签)、Img图片标签
2、盒子模型
初探Div盒子模型、css样式、简单css样式、盒子模型Border边框讲解、盒子模型外边距盒子模型内边距、盒子模型占位计算、ul无序列表、ol有序列表、dl定义列表、补充知识(css)
3、样式初始化及display+外边距合并
样式初始化、元素类型转换、内联元素对于以下属性特殊化、块级元素和内联元素的具体应用控制元素水平方向居中、盒子模型外边距合并原则
4、元素选择符+背景
HTML命名规范、行业命名规范、选择器初级、background背景样式
5、css样式(Font+Text)+特殊符号
font字体样式、text文本样式、特殊符号、css样式查询表
6、选择器高级及a伪类
css选择器、a伪类
7、选择器高级应用&样式优先级常用css3
选择器优先级、样式的多种形式、样式优先级排序、常用css3
8、浮动
浮动概况、浮动的一般情况、浮动的特殊情况、浮动对文字的影响float浮动后的特征和inlink-block特征对比、清除浮动、清除浮动的多种办法、min-width的运用
9、定位
position定位概况、static、相对定位relative、绝对定位absolute、固定定位、z-index层的位置关系
10、vertical-align img特征cursor opacity
img特征、vertical-align垂直对齐方式、cursor指针样式、opacity透明度
11、表单
form表单、form中的控件
12、表格
table表格结构、table样式重置、table的默认特征、table单元格合并、display:table的特征
13、frameset框架
iframe内联框架、frameset框架集、frame子框架、自适应框架实例
14、阿里图标+css高级应用
CSS继承指的是、css重用、组件化开发:网页中不同功能模块,写入不同的css文件、ico网站logo、阿里图标
15、ps工具常用技巧
安装PS、菜单栏介绍、工具栏工具名称及快捷键、蒙版,链接图层,图层分组、图层右键菜单、混合模式、菜单栏详细讲解
16、终结篇
网站上线(空间,域名)如何购买空间和域名,网站上传工具ftp使用,最终实现网站上线