本文将分享部分明源云招聘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教程相关内容欢迎关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/8064/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料