📌  相关文章
📜  前端开发人员的常见面试问题

📅  最后修改于: 2021-05-20 05:41:50             🧑  作者: Mango

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 = []; bv = 10; b.push(11); b的内容是什么? b的长度?

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

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

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

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

22)函数.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问题与使用过的人有关。