web面试题2

  1. JavaScript 中 document.getElementById 的返回值的类型为 object
  2. JavaScript定义 var a= “40”,var b=7, 则执行a%b会得到 5
  3. 以下Js程序的输出是什么 true , true , false
<script>
        var a="undefind";
        var b="false";  //"false"为字符串  如果没有引号 结果为false
        var c="";       //"" 引号中为空值 
        function assert(aVar){
            if(aVar)
                alert(true);
            else
                alert(false);
        }    
        assert(a);
        assert(b);
        assert(c);
    </script>

4.下列代码中 hasOwnProperty 的作用是 判断obj对象是否具有val属性

var obj={}
..........
obj.hasOwnProperty("val")

5.垂直水平居中一个dom元素,至少写出三种方案

参考链接

① margin:auto法

定位为上下左右为0,margin:0可以实现脱离文档流的居中.

css:
div{
  width: 400px;
  height: 400px;
  position: relative;
  border: 1px solid #465468;
 }
 img{
      position: absolute;
      margin: auto;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
 }
html:
<div>
 <img src="mm.jpg">
</div>

② margin负值法

补充:其实这里也可以将marin-top和margin-left负值替换成,
transform:translateX(-50%)和transform:translateY(-50%)

.container{
  width: 500px;
  height: 400px;
  border: 2px solid #379;
  position: relative;
}
.inner{
  width: 480px;
  height: 380px;
  background-color: #746;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -190px; /*height的一半*/
  margin-left: -240px; /*width的一半*/
 }

③ table-cell(未脱离文档流的)
设置父元素的display:table-cell,并且vertical-align:middle,这样子元素可以实现垂直居中。

css:
div{
    width: 300px;
    height: 300px;
    border: 3px solid #555;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
img{
    vertical-align: middle;
}

④ 利用flex
将父元素设置为display:flex,并且设置align-items:center;justify-content:center;

css:
.container{
      width: 300px;
      height: 200px;
      border: 3px solid #546461;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
 }
 .inner{
      border: 3px solid #458761;
      padding: 20px;
 }

6.实现一个进度条动画

7.用原生实现 indexof()


1.怎么定义 vue-router 的动态路由?怎么获取传过来的动态参数?

2.用 sass 定义一个button的公共宏

3.AngularJS1 中常用的指令有哪些?

4.项目中使用过哪些优化方法?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Python中,web面试题可以涉及许多方面的知识。其中一些可能包括对Web框架(如Django或Flask)的理解,对前端技术(如HTML、CSS和JavaScript)的掌握,以及对数据库和网络协议的了解。 另外,还有一些常见的Python面试题,例如: 1. 什么是GIL(全局解释器锁)?它是如何影响Python的多线程执行的? 2. 请解释一下Python中的装饰器是什么以及如何使用它们。 3. 请解释一下Python中的生成器是什么以及它们的工作原理。 4. 请解释一下Python中的列表推导式是什么以及如何使用它们。 5. 请解释一下Python中的异常处理是什么以及如何使用它们。 6. 请解释一下Python中的面向对象编程是什么以及如何使用它。 7. 请解释一下Python中的迭代器和可迭代对象之间的区别。 这些只是一些可能的问题,具体问题的范围和难度可能因面试的级别和目标而有所不同。如果你有具体的问题,可以提供更多的上下文,我将尽力为您提供答案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python面试题及答案-Python面试题10道(附答案)看完面试不愁了](https://blog.csdn.net/weixin_37988176/article/details/109416928)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值