Web前端之js面试题

2022-12-19 0 730

一、new 运算符具体内容干嘛

1、建立两个空第一类。

2、因此 this 表达式提及该第一类,

3、该第一类承继该表达式的蓝本(更动蓝本链的对准)。

4、优点和方式被重新加入到 this 提及的第一类中。

5、康孔县的第一类由 this 所提及,因此最终显式的回到 this 。

操作过程如下表所示

var obj ={};

obj.proto = Base.prototype;

Base.call(obj);

二、列出 IE 与其它应用程序不那样的优点?

IE 全力支持 currentStyle,FIrefox 采用 getComputStyle

IE 采用 innerText,Firefox 采用 textContent

有效性感光各方面:IE:filter:alpha(opacity= num);Firefox:-mozopacity:num

该事件各方面:IE:attachEvent:UCS是 addEventListener

滑鼠边线:IE 是 event.clientX;UCS是 event.pageX

IE 采用 event.srcElement;Firefox 采用 event.target

IE 中消解 list 的圆心仅需 margin:0方可达至最终效用;FIrefox 须要增设 margin:0;padding:0和 list-style:none

CSS 圆角:ie7以下不全力支持圆角

三、什么是该事件,IE 与UCS的该事件机制有什么区别?如何阻止冒泡?

1.该事件是我们在网页中的某个操作(有的操作对应多个该事件)。例如:当

我们点击两个按钮就会产生两个该事件。是可以被 JavaScript 侦测到的行为。

2.该事件处理机制:IE 是该事件冒泡、firefox 同时全力支持两种该事件模型,也就

是:捕获型该事件和冒泡型该事件。;

3. ev.stopPropagation();注意旧 ie 的方式 ev.cancelBubble =true;

四、javascript 第一类的几种建立方式

1 Object 构造表达式式

2第一类字面量式

3工厂模式

4安全工厂模式

5构造表达式模式

6蓝本模式

7混合构造表达式和蓝本模式

8动态蓝本模式

9寄生构造表达式模式

10稳妥构造表达式模式

五、异步编程?

1:回调表达式,优点是简单、容易理解和部署,缺点是不利于代码的阅

读和维护,各个部分之间高度耦合(Coupling),流程会很混乱,而且每个任

务只能指定两个回调表达式。

2:该事件监听,可以绑定多个该事件,每个该事件可以指定多个回调函

数,而且可以“去耦合”(Decoupling),有利于实现模块化。缺点是整个程

序都要变成该事件驱动型,运行流程会变得很不清晰。

3:发布/订阅,性质与“该事件监听”类似,但是明显优于后者。

4:Promises 第一类,是 CommonJS 工作组提出的一种规范,目的是为异步编

程提供统一接口。简单说,它的思想是,每两个异步任务回到两个 Promise 对

象,该第一类有两个 then 方式,允许指定回调表达式

Web前端之js面试题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务