关于前端:20217面试记录

2次阅读

共计 2427 个字符,预计需要花费 7 分钟才能阅读完成。

css 居中办法
① text-align:center
② margin:0 auto
③ 脱离文档流的居中形式(top、left 各为 50%;margin:-(外部 div 高度的一半)auto)
④ display:table-cell
⑤ line-height
⑥ flex
⑦ vertical-align:middle
⑧ 定位
• 块级元素居中

1. 已知块级元素的宽和高,应用相对定位 absolute 和外边距实现程度垂直居中(父元素 position:relative,子元素

position:absolute;top:50%;left:50%;margin-top:-height/2;margin-left:-width/2;)

2. 应用 css3 display:flex(IE 存在兼容性问题)(父元素款式属性 display:flex; 子元素应用 margin:auto)3. 相对定位 +CSS3 transform

• position 居中

margin:0,auto; 居中元素,但有时咱们必须要让元素取得 position:absolute;,这时候,再用 margin:0,auto; 居中是有效的。

• 数据类型 (null,undefind,number,Object,String, Boolean)
• 根本数据类型和援用数据类型区别

根本数据类型和援用类型的区别次要在于根本数据类型是调配在栈上的,而援用类型是调配在堆上的(须要 java 中的栈、堆概念),根本类型和援用类型的内存模型实质上是不一样的

• es6 新个性
const 和 let; 模板字符串, 箭头函数, 对象和数组解构, for…of 和 for…in
• 箭头函数和一般函数区别

不须要 function 关键字来创立函数

省略 return 关键字
继承以后上下文的 this 关键字
.call()/.apply()/.bind() 无奈扭转箭头函数中 this 的指向
箭头函数没有原型 prototype
• this 指向批改

.call()/.apply()/.bind()

• vue 生命周期
Created mounted updated destroyed
• vue data 为什么是函数
• vue 父子组件传值

props, $emit, ref, $parent 和 $children, eventBus, Vuex

• vue 数组批改
push() pop() shift() unshift() splice() sort() reverse()”

1.js 原生的事件注册函数(attachEvent,addEventListener)
ps: 应该理解一下原生 js 的 DOM 操作
2. 正则表达式
3. 数据库增删改查的根本语句操作
4.css3 的新个性
text-shadow、text-overflow、text-wrap、word-break、word-wrap、white-space、border-raduis、border-image
5. 对 html5 的理解

1、进步可用性和改良用户的敌对体验;

2、有几个新的标签,这将有助于开发人员定义重要的内容;
3、能够给站点带来更多的多媒体元素(视频和音频);
4、能够很好的代替 FLASH 和 Silverlight;
5、当波及到网站的抓取和索引的时候,对于 SEO 很敌对;
6、将被大量利用于挪动应用程序和游戏。
6. 盒模型的类型(IE 和非 IE)
7. 对 float 属性的理解
8. 闭包:闭包就是可能读取其余函数外部变量的函数
9. 原型链:原型链的造成就是对象的属性和办法,有可能是定义在本身内的,也有可能会定义他的原型对象上。因为原型自身也是对象,又有了本人的原型,所以就会造成。
10. 原型继承
https://blog.csdn.net/qq_4292…

①原型链继承:将父类实例赋值给子类原型对象
②结构继承:执行父结构,将 This 指向自身,拉取父公有属性
③组合继承:结构继承与原型继承组合。留神正文区域,切勿在继承时应用此办法重写或增加办法,否则将会批改整个原型,导致崩塌
④克隆原型链继承:将期待继承的原型对象克隆,再赋值给继承的原型对象。此种办法会脱轨,不在同一原型链上
⑤寄生组合继承:将父类原型对象间接赋值给一个空属性的构造函数,再将空属性的构造函数实例赋值给子类原型对象, 其基本是为了解决父实例继承的呈现的两次结构

11. 事件冒泡:当一个元素接管到事件的时候 会把他接管到的事件传给本人的父级,始终到 window
12. 如何兼容各种浏览器(条件正文,hack 之类)

[1]IE9-(<!--[if IE]><![endif]-->)
[2]仅繁多 IE(<!--[if IE 6]><![endif]-->)









  1. VPM 分层, 视图特点
  2. 单项数据流
  3. https 加密机制
    是以平安为指标的 HTTP 通道,简略讲是 HTTP 的平安版。即 HTTP 下退出 SSL 层,HTTPS 的平安根底是 SSL,因而加密的具体内容就须要 SSL。它是一个 URI scheme(形象标识符体系),句法类同 http: 体系。用于平安的 HTTP 数据传输。https:URL 表明它应用了 HTTPS,但 HTTPS 存在不同于 HTTP 的默认端口及一个加密 / 身份验证层(在 HTTP 与 TCP 之间)。这个零碎的最后研发由网景公司进行,提供了身份验证与加密通信办法,当初它被宽泛用于万维网上平安敏感的通信,例如交易领取方面
    SSL,(Secure Socket Layer 安全套接字层),为 Netscape(网景公司) 所研发,用以保障在 Internet 上数据传输之平安。SSL 目前有三个版本,SSL1.0、SSL2.0、SSL3.0。它已被宽泛地用于 Web 浏览器与服务器之间的身份认证和加密数据传输。
    SSL 利用数据加密、身份验证和音讯完整性验证机制,为网络上数据的传输提供安全性保障。SSL 反对各种应用层协定。因为 SSL 位于应用层和传输层之间,所以能够为任何基于 TCP 等牢靠连贯的应用层协定提供安全性保障。
  4. TCp、utp
  5. 数组插入的工夫差别
  6. 子钩子
  7. 创立我的项目须要留神什么
  8. 为什么用 Echart

正文完
 0