前端面试题

1.call和apply的区别

2.transition, animation, transform 的区别

3.谈谈你对语义化的理解

4.介绍下js的基本数据类型

5.解释下什么是事件代理

6.从输入url到显示网页,后台发生了什么

7.谈谈你对This的理解

8.请用js实现一个继承

9.哪些操作会造成内存泄漏

10.在项目开发过程中你是怎么和后端进行交互的?

11.清除浮动有哪些方式?

12.vue的nextTick是怎么回事?

21.express 中的response对象有哪些常用方法?

res.download() 弹出文件下载res.end() 结束responseres.json() 返回jsonres.jsonp() 返回jsonpres.redirect() 重定向请求res.render() 渲染模板res.send() 返回多种形式数据res.sendFile 返回文件res.sendStatus()返回状态

22.使用NPM有哪些好处?

npm是nodejs包管理和分发的工具,用于管理node包。如安装、卸载、发布、查看等。通过NPM,你可以安装和管理项目的依赖,并且能够指明依赖项的具体版本号。 对于Node应用开发而言,你可以通过package.json文件来管理项目信息,配置脚本, 以及指明项目依赖的具体版本。

23.实现一个简单的http服务器?

var http = require('http'); // 加载http模块

http.createServer(function(req, res) {

   res.writeHead(200, {'Content-Type': 'text/html'}); // 200代表状态成功, 文档类型是给浏览器识别用的

   res.write('这么原生,初级的服务器,下辈子能用着吗?!'); // 返回给客户端的html数据

   res.end(); // 结束输出流

}).listen(3000); // 绑定3ooo, 查看效果请访问 http://localhost:3000

24.Node.js中导入模块和导入js文件写法上有什么区别?

nodejs引入模块,直接使用名字导入即可。如:const express = require("express");

导入js文件,需要使用文件的路径,如:const student = require("./mongoose");

25.Angular Directive中restrict 中分别可以怎样设置?

A匹配属性E匹配标签C匹配classM 匹配注释

26.列出至少三种实现不同模块之间通信方式?

Serviceevents,指定绑定的事件使用 $rootScopecontroller之间直接使用​$childHead等directive 指定属性进行数据绑定

27.有哪些措施可以改善Angular 性能?

关闭debug使用一次绑定表达式即{{::yourModel}}减少watcher数量在无限滚动加载中避免使用ng-repeat

28.ng-if 跟 ng-show/hide的区别有哪些?

ng-if 在后面表达式为 true 的时候才创建这个 dom 节点,ng-show 是初始时就创建了,用 display:block 和 display:none 来控制显示和不显示。ng-if 会(隐式地)产生新作用域,ng-switch 、 ng-include 等会动态创建一块界面的也是如此。

29.ng-repeat迭代数组的时候,如果数组中有相同值,会有什么问题,如何解决?

会提示 Duplicates in a repeater are not allowed. 加 track by $index 可解决。当然,也可以 trace by 任何一个普通的值,只要能唯一性标识数组中的每一项即可(建立 dom 和数据之间的关联)。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容

  • 进入svn链接库 created 创建目录 remove 删除88AC9317-3220-431D-8FC3-D...
    sirai阅读 1,177评论 0 1
  • 杂着细细碎碎的雪花,我踏上了归途的列车,从20°的温暖投入了冰雪的世界,我想,我是喜欢雪的。 可能是漂泊太...
    遗失半夏阅读 533评论 2 4
  • 巧克力 口香糖 或者巧乐兹 都不是消磨时光的最佳选择 水果不是 香烟不是 槟榔也不是 对于老外来说 面包牛奶也不会...
    轻抚清晨阅读 489评论 2 3