编程学习网 > PHP技术 > 部分明源云php面试题分享
2021
06-19

部分明源云php面试题分享

本文将分享部分明源云招聘php程序员的笔试题,以供参考


1.写出运行结果:


function test(a,b){
    alert(b);
    return {
        test:function(c){
            return test(c,a)
         }
    }
}
test(101).test(201).test(301)
//undefinde,101,102



2.描述一下BFC,以及BFC的运用


    BFC(block formatting context):简单来说,BFC 就是一种属性,这种属性会影响着元素的定位以及与其兄弟元素之间的相互作用。 中文常译为块级格式化上下文。是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。 在进行盒子元素布局的时候,BFC提供了一个环境,在这个环境中按照一定规则进行布局不会影响到其它环境中的布局。

       运用:

          1.包含浮动元素

          2. 不被浮动元素覆盖

          3.BFC会阻止外边距折叠

形成 BFC 的条件 :

   1、浮动元素,float 除 none 以外的值;

   2、绝对定位元素,position(absolute,fixed);

   3、display 为以下其中之一的值 inline-blocks,table-cells,table-captions;

   4、overflow 除了 visible 以外的值(hidden,auto,scroll)


3.跨域产生的原因和解决方式


4.封装一个深拷贝函数



5.写出webpack基本配置


6.实现一个文本框输入的即使搜索,要求性能达到最佳状态

   假设搜索查询的函数已知,为doSearch(),函数体内有ajax请求,文本框的id是myInput.


7.现有字符串<p><span data-filed="key">demo</span></p>,请写出正则找出其中的Key,key为动态id,替换为javascript.


8.描述一下VUE或者React的完整生命周期,以及相比传统开发的优点.

以上就是“部分明源云php面试题分享”的详细内容,想要获取更多php教程相关内容欢迎关注编程学习网



扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取