求职指南网 > 笔试试题 >

前端笔试题大全带答案

时间: 淑娟 笔试试题

其实笔试题找那个遇到不会的问题是一件很正常的事情,因为没有人是万事通,们可以提前了解笔试题的形式。今天小编整理了前端笔试题大全带答案供大家参考,一起来看看吧!

前端笔试题大全带答案

前端笔试题大全带答案

以下不属于 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使用,最终实现网站上线

27036