深圳嘉华_Net中高级开发工程师面试题(三)

1、什么是闭包?

闭包是什么
你可以这样回答:
我个人理解,闭包是就是函数中的函数,里面的函数可以访问外面函数的变量,外面的变量的是这个内部函数的一部分。

辅助理解

<script>
    function  outer(){
        var num=0;//内部变量
       return  function add(){//通过return返回add函数,就可以在outer函数外访问了。
            num++;//内部函数有引用,作为add函数的一部分了
           console.log(num);
        };
    }
    var func1=outer();//
    func1();//实际上是调用add函数, 输出1
    func1();//输出2
    var func2=outer();
    func2();// 输出1
    func2();// 输出2
</script>

2、Jquery常用的选择器有哪些

1、e68a84e799bee5baa6e997aee7ad9431333365636630基本选择器:
#id 、element 、.class 、* 、selector1,selector2,selectorN
2、层次选择器:
ancestor descendant 、parent > child 、prev + next 、prev ~ siblings
3、基本过滤器选择器
:first 、:last 、:not 、:even 、:odd 、:eq 、:gt 、:lt 、:header 、
:animated
4、内容过滤器选择器
:contains 、:empty 、:has 、:parent
5、可见性过滤器选择器
:hidden 、:visible
6、属性过滤器选择器
[attribute] 、[attribute=value] 、[attribute!=value] 、[attribute^=value] 、[attribute$=value] 、[attribute*=value] 、[attrSel1][attrSel2][attrSelN]
7、子元素过滤器选择器
:nth-child 、:first-child 、:last-child 、:only-child

3、WCF 有哪些信息交换模式(Message Exchange Patterns )?

  • a.请求/相应模式:
    作为默认的MEP,该模式在服务操作被调用同时,向请求者发送回应消息,及时是void类型,也会返回一个空的SAOP包。
  • b.单工模式:
    在某些情况下,我们需要调用服务执行部分特定逻辑,但不需要接受任何反馈,此时我们需要使用单工模式。如果我们需要消息排队,单工模式就是唯一的选择。
  • c.双工模式:
    双工模式简单的说就是双向的信息通道。适合于需要发送消息启动长期运行的进行,并在执行完毕后发回通知的情况。

4、WebService的核心是什么?

A.soap:简单对象访问协议,它是轻型协议,用于分散的、分布式计算环境中交换信息。SOAP有助于以独立于平台的方式访问对象、服务和服务器。它借助于XML,提供了HTTP所需的扩展,即http+xml。
B.XML+XSD:WebService平台中表示数据的格式是XML,XML解决了数据表示的问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型,而XSD就是专门解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。
C.wsdl: 基于XML用于描述Web Service及其函数、参数和返回值的文件。
WebService服务器端通过一个WSDL文件来说明自己对外提供啥服务,该服务包括什么方法、参数、返回值等等。WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。
客户端要调用一个WebService服务之前,首先要知道该服务的WSDL文件的地址。
WebService服务的WSDL文件地址可以通过两种方式来暴露:
1.注册到UDDI服务器,以便被人查找;
2.直接告诉给客户端调用者。
D.uddi:它是目录服务,通过该服务可以注册和发布webservcie,以便第三方的调用者统一调用。

发布了43 篇原创文章 · 获赞 3 · 访问量 7513

猜你喜欢

转载自blog.csdn.net/huan13479195089/article/details/105493590