1、说一下css盒子模型。
2、说一下盒子都有哪些属性?(追问)
3、解释下闭包?
4、说一下promise的用法?
先了解什么是promise?Promise是异步编程的一种解决方案,在ES6中Promise被列为了正式规范,统一了用法,原生提供了Promise对象。
Promise的作用:简单来讲,就是能把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数。
5、vue生命周期?
6、简单说一下es6里的应用或都有哪些东西?
let和const命令
变量的解构赋值
es6允许按照一定的模式从数组和对象中提取值,再对变量赋值,这被称为解构。(类似于映射)
使用箭头函数
箭头函数的优点:不绑定this、arguments;简化代码语法
不适用场景:对象的方法;不能作为构造函数;定义原型方法。
Map数据结构(键值对的集合)
Map常用属性及方法:
size-返回Map结构的成员总数;
set-存在便更新,不存在便创建;
get-读取key对应的键值,找不到key,返回undefined。
delete-删除某个键,成功返回true;失败返回false。
遍历:Map结构原生提供了3个遍历器生成函数和一个遍历方法。
Module的语法
export:使外部能够读取模块内的某个变量
import命令:用于加载其他文件,并从中输出变量
export default命令
Promise对象
7、如何让一个盒子垂直居中?
8、flex布局都用到那些东西?
justify-content:center;
align-items:center;
9、如何让网页适配所有的设备屏幕?
10、== 与 ===的区别是什么?
11、ajax的好处是什么?
不刷新页面就可以向服务器发请求,并获得数据进行显示
补充:ajax的缺点
1、ajax干掉了back按钮,即对浏览器后退机制的破坏。后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。这是ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后退来取消前一次操作的。
2、安全问题
ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。还有ajax也难以避免一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于credentials的安全漏洞等。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。至少从目前看来,像ajax.dll,ajaxpro.dll这些ajax框架是会破坏程序的异常机制的。
5、违背了url和资源定位的初衷。例如,有一个url地址,如果采用了ajax技术,也许在该url地址下面看到的和别人在这个url地址下看到的内容是不同的。
6、一些手持设备(如手机、PDA等)现在还不能很好的支持ajax,如手机的浏览器上打开采用ajax技术的网站时,它目前是不支持的。
12、css应用的样式属性都有哪些?(举例说明)
13、var、let与const的区别?
14、说一下对position的认识?(定位)
top
, right
, bottom
, left
和 z-index
属性无效。15、说一下前端存储方式都有哪些?
16、追问:localstorage与sessionstorage的区别?
17、npm的作用?(包管理工具)
18、绑定事件都有哪些?/如何通过什么实现事件的绑定?
dom
事件的绑定,采用的是addEventListener
实现$on
方法(v-on或简写@)19、怎么实现数据的双向绑定?
Object.defineProperty()
,进行数据劫持。Watcher
观察数据的变化,然后重新编译模板,渲染到视图上20、用过哪些编译软件?
21、你是如何调试网页css样式的?
22、说一下vuex?
vuex是专门用来管理vue.js应用程序中状态的一个插件。它的作用是将应用中的所有状态都放在一起,集中式来管理。需要声明的是,这里所说的状态指的是vue组件中data里面的属性。
vuex 中最关键的是store对象,这是vuex的核心。
store是Vuex.Store这个构造函数new出来的实例。在构造函数中可以传一个对象参数,这个参数中可以包含5个对象:
23、vue全家桶都有哪些东西?
本文地址:https://blog.csdn.net/weixin_45208110/article/details/107525582
如对本文有疑问, 点击进行留言回复!!
JavaScript 好题汇总分享(持续更新,看到好题就写)
XMLHttpRequest 2级 &&进度事件&&JSONP
使用递归原生实现拷贝&&最简单的方法实现深拷贝
网友评论