前端开发人员的常见面试问题

2021年5月16日17:11:29 发表评论 1,584 次浏览

1)CSS, JS最佳做法?严格模式等

2)提及开发人员面临的一些IE CSS问题。

3)如果元素的事件处理程序依赖于需要花费一些时间来加载的外部脚本, 该如何推迟?

4)赢得比赛的最佳策略, 例如我从1开始, 对手可以在[2, 11]范围内引用数字X。然后我必须说一个在[X + 1, X + 10]范围内的数字, 然后是对手, 然后是我, 依此类推。谁说最终胜出100, 游戏就结束了。

5)为什么要在JS中使用原型?

6)你将如何设计Angular中的2向绑定功能?

7)JS中的" this"是什么意思?

8)JS中的命名空间

9)JS中null和undefined之间的区别。不返回任何内容的函数的返回值不确定。

10)JS中的闭包与循环语句示例

11)JS事件循环, promise等

12)AngularJS内存管理

13)用JS吊装?

14)在下面的代码段中,

var request = new XMLHttpRequest();
request.addEventListener('load', function(e) {
     console.log(this.responseText);
     var obj;
     try {
        obj = JSON.parse(this.responseText);
     } 
     catch(ex) {    
     }
  }); 
request.open('GET', 'http://api.openweathermap.org/data/2.5/weather?q=delhi&APPID=0d84d993b430de4bebaa89bf7513676e');
request.send();

15)在上面的代码的回调中, this和e有什么区别?通常, 事件可以是任何东西, 而不仅仅是load事件。受访者应该知道使用裸露JS发送AJAX请求的语法。

16)JS中的数据类型?

17)typeof([])是对象。

var b = []; b.v = 10; b.push(11); b的内容是什么? b的长度?

18)用JS创建对象的不同方法?解释Object.defineProperty()。

19)JS的范围和执行上下文?

20)如何在JS中实现继承?

21)在JS对象中创建私有成员?

22)Function.prototype.call(), bind()和apply()?

23)AngularJS中的$ apply(), $ watch(), $ digest()有何不同?

24)AngularJS作用域生命周期, ng-init等?

25)作用域如何在内部将模型和视图绑定在一起?

26)是否有其他JS框架的经验?

27)浏览器解析页面的顺序?

28)在浏览器的地址栏中输入URL时发生的步骤顺序?

29)JS在解释和单线程处理时如何并行管理多个事件, 例如单击, 输入等?

30)REST概念。 GET, POST, PUT, DELETE

31)受访者应该能够在没有库或框架的情况下添加和删除DOM中的元素

32)必须使用JavaScript数组函数

33)关于功能内部功能的问题, 与范围有关。 var m = 0之间的差异; &m = 0;

34)Addy Osmani的面向对象的JS和JS模式。这是一个高级主题。

35)描述MVC框架中的M, V和C。

* AngularJS问题与使用过的人有关。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: