1.h5新增的标签有哪些?为什么要加强语义化?
2.行内元素,块级元素有内些?有什么不同?
3.第一行 !docctype是做什么用的?
4.HTML页面加载完成后,会触发那个事件?onready还是onload
5.css3的新特性
6.link 和@import 的区别是?
7.浏览器的内核分别是什么?
8.HTML5有哪些新特性?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
9.对语义化如何理解?
10.HTML5的离线储存有几种方式?
11.iframe有那些缺点?
12.描述一下 cookies,sessionStorage和localStorage的区别?
13.CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?
14 怎么让一个不定宽高的 DIV,垂直水平居中?
15 .position几个属性的作用?
16.px,em,rem的区别?
17.什么是BFC?
18.表格自动换行怎么实现?
19.box-sizing、transition、translate分别是什么
20.选择器优先级是怎样的?
21.xhtml和 html 有什么区别?
22.标签上title 与 alt 属性的区别是什么?
23.改变元素的外边距用什么属性?改变元素的内填充用什么属性
24.在新窗口打开链接的方法是?
25.合理的页面布局中常听过结构与表现分离,那么结构是什么?表现是什么?
26.简述对Web 语义化的理解?
27.元素竖向的百分比设定是相对于容器的高度吗?
28.display:inline-block什么时候会显示间隙?
29.什么是window对象?什么是document对象?
30.null和undefined的区别?
31.什么是闭包(closure)?为什么要用它?
32.js代码中”use strict”是什么意思?使用它区别是什么?
34.js中有一个函数,执行对象查找时,永远不会去查找原型,这个函数是什么?
35.js延迟加载的方式有哪些?
36.同步和异步的区别?
37.document.write和innerHTML的区别?
38 .call()和.apply()的含义和区别?
39 JQ和JQUI有啥区别?
40.js的数据类型都有哪些?
41、需求:实现一个页面操作不会整页刷新的网站,并且能在浏览器的前进,后退时正确响应。给出你的技术实现方案?
42.js的数据类型都有哪些?
43.已知ID的input输入框,希望获取这个输入框的输入值,怎么做?(不使用第三方框架)
-
、当一个dom节点被点击时,我们需要能够执行一个函数,应该怎么做?
-
什么是Ajax和JSON,他们的优缺点?
-
请看下列代码输出什么?解释原因?
var a;
alert(typeof a); //undefined
alert(b); //报错
ar a = null;
alert(typeof a); //object
47.js的typeof返回哪些数据类型?
48.split() join()的区别?
49.数组方法pop() push() unshift() shift()?
50.js的本地对象,内置对象和宿主对象?
-
列举所了解的前端框架并简述?
-
对web标准以及w3c的理解与认识?
-
前端页面有哪三层构成,分别是什么?作用是什么?
55.你如何对网站的文件和资源进行优化?期待的解决方法包括?
56.看代码给答案?并进行解释?
var a = new Object();
a.value=1;
b = a;
b.value=2;
alert(a.value);
- var numberArray = [3,6,2,4,1,5];
- 实现对该数组的倒排,输出[5,1,4,2,6,3]
2) 实现对该数组的降序排列,输出[6,5,4,3,2,1]
- 实现对该数组的倒排,输出[5,1,4,2,6,3]
57.线程与进程的区别?
58、为什么利用多个域名来提供网站资源会更有效?
59.请说出三种减少页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
60.请写一个简单的幻灯效果页面
61.浏览器标准模式和怪异模式之间的区别是什么?
62.data-属性的作用是什么?
63.你用过媒体查询,或针对移动端的布局/CSS 吗?
64.如何优化网页的打印样式?
65.解释一下你对盒模型的理解,以及如何在 CSS 中告诉浏览器使用不同的盒模型来渲染你的布局。
66.解释下 JavaScript 中 this 是如何工作的?
67.解释下原型继承的原理?
68.生成时间戳的两种方法?
- 用原型链的方式给Array对象添加一个数组去重的方法?
70定义一个方法,实现阶乘
-
定义一个方法,对所有传入的数字参数的第三位小数进行
-
阻止事件默认行为和事件冒泡的方法是什么
-
把Object的实例化对象A、B、C合并 赋值给对象C
-
foo = foo || bar ,这行代码是什么意思?为什么要这样写?
80.用js实现随机选取10~100之间的10个数字,存入一个数组,并且排序
81.写一个function 清除字符串前后的空格(兼容所有浏览器)
82. 判断 js 类型的方式
-
ES5 和 ES6 分别几种方式声明变量
-
闭包的概念?优缺点?
-
浅拷贝和深拷贝
-
数组去重的方法
87.DOM 事件有哪些阶段?谈谈对事件代理的理解
-
js 执行机制、事件循环
-
介绍下 promise.all
90.async 和 await
- ES6 的 class 和构造函数的区别
92.transform、translate、transition 分别是什么属性?CSS 中常用的实现动画方式
-
介绍一下rAF(requestAnimationFrame)
-
javascript 的垃圾回收机制讲一下
-
对前端性能优化有什么了解?一般都通过那几个方面去优化的?
-
Vue 双向绑定原理
-
描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程?
-
你是如何理解 Vue 的响应式系统的?
-
虚拟 DOM 实现原理
-
既然 Vue 通过数据劫持可以精准探测数据变化,为什么还需要虚拟 DOM 进行 diff 检测差异?
-
Vue 中 key 值的作用?
-
Vue 的生命周期
113.Vue 组件间通信有哪些方式?
114.watch、methods 和 computed 的区别?
-
vue 中怎么重置 data?
-
组件中写 name 选项有什么作用?
-
vue-router 有哪些钩子函数?
-
route 和 router 的区别是什么?
-
说一下 Vue 和 React 的认识,做一个简单的对比
-
Vue 的 nextTick 的原理是什么?
121.Vuex 有哪几种属性?
-
vue 首屏加载优化
-
Vue 3.0 有没有过了解?
-
vue-cli 替我们做了哪些工作?
简单描述下微信小程序的相关文件类型?
你是怎么封装微信小程序的数据请求的
有哪些参数传值的方法?
你使用过哪些方法,来提高微信小程序的应用速度?
小程序与原生App哪个好?
简述微信小程序原理?
分析下微信小程序的优劣势?
微信小程序与H5的区别?
怎么解决小程序的异步请求问题?