前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端面试题整理

前端面试题整理

作者头像
仇诺伊
发布2018-09-12 14:41:32
1.7K0
发布2018-09-12 14:41:32
举报
文章被收录于专栏:佳爷的后花媛佳爷的后花媛
  • Javascript数据类型 答:null,number,boolean,string,undefined JavaScript 数据类型
  • ECMAscript和Javascript的关系 答:ECMAscript是Javascript的规格,Javascript是ECMAscript的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)。在日常场合,这两个词是可以互换的。es是js的各个版本。 javascript与ECMAScript、DOM、BOM的关系
  • 闭包主要解决什么问题? 答:凡是在闭包域内声明的变量或方法,外部无法直接访问,闭包域可以访问外部的变量或方法.隔离了作用域。 用9种办法解决 JS 闭包经典面试题之 for 循环取 i
  • 匹配一段由数字和大写字母组成的字符串的正则表达式 答:/[A-Z0-9]/ 参考学习: 系统地学习正则表达式(一):基础篇
  • web storage 和cookie的区别 答:① cookie是客户端用来存储数据的,它既可以在客户端设置也可以在服务器端设置。cookie会跟随任意HTTP请求一起发送. ② html5标准中的Web Storage包括了两种存储方式:sessionStorage和localStorage。        sessionStorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage仅仅是会话级别的存储。        而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。 WebStorage 和 Cookie的区别
  • JavaScript AMD规范主要解决什么问题? 答:主要解决web端模块问题。 JavaScript的AMD规范
  • 样式自动居中有哪几种? 答:
代码语言:javascript
复制
{display:block,margin:0 auto}  
{display:block,position,absolute,left:50%,right:50%,transform:translate(-50%,-50%)}
  • 对数组[1,2,1,6,7,-2,4,0,6]按从大到小排序。 答: 冒泡排序-----从小到大排序,存在10个不同大小的气泡,由底至上地把较少的气泡逐步地向上升,这样经过遍历一次后,最小的气泡就会被上升到顶(下标为0),然后再从底至上地这样升,循环直至十个气泡大小有序。在冒泡排序中,最重要的思想是两两比较,将两者较少的升上去.冒泡排序最坏情况的时间复杂度是O(n²) 经典排序算法 - 冒泡排序Bubble sort
  • 使用Jquery遍历class等于lock的标签,并将标签内容收集到一个数组中。 答:
代码语言:javascript
复制
var a=[]
$('.lock').each(function(){
    var h=$(this).html();
    a.push(h);
})
代码语言:javascript
复制
<style type="text/css">
         html,body{
             padding: 0;
             margin: 0;
         }
         #header, #footer{ 
             height: 100px;
             background: red;
            overflow: hidden;
          }
         #main{
            overflow: auto;
         }
         #main .center{
             height: 200px;
            width: 100%;
             float: left;
         }
        .center .content{
            height: 200px;
            background: green;
            margin-right: 100px;
        }
         #main .aside{
             height: 200px;
             width: 100px;
             background: blue;
             float: left;
            margin-left: -100px;
         }
     </style>

 </head>
 <body>
    <div id="header">header</div>
    <div id="main">
        <div class="center">
            <div class="content">
                我是主区块 我是主区块 main main  main
            </div>
        </div>
        <div class="aside"></div>
    </div>
    <div id="footer">footer</div>

两栏布局是主内容区为主,左(右)侧有一栏,(将侧边区块<aside>域浮动,<aside>浮动后覆盖绿色<main>, 再将<main> overflow:auto,形成BFC,形成独立区域,达到效果。)代码如下:

代码语言:javascript
复制
<style>
            #header, #footer{ 
             height: 100px;
             background: red;
          }
         #content .main{
             height: 200px;
             background: green;
             overflow: auto;
         }
         #content .aside{
             height: 200px;
             width: 100px;
             background: blue;
             float: left;
         }
     </style>
   <body>
    <div id="header"></div>
    <div id="content">
        <div class="aside"></div>
        <div class="main">
            main main main main main main
        </div>
    </div>
    <div id="footer"></div>
</body>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.07.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档