面试题目整理

 

 

 

1、

2、变量声明提前
console.log(a);//undefind
var a ;
console.log(b);//b is not defind
let b;
let 变量不会提升
3、在地址栏输入url会发生那些过程
 1.查找缓存请求是否新鲜
 2.域名解析出端口、协议
 3.组装请求报文
 4.获取IP地址
 5.发送http请求(三次握手)
 ...//不考虑服务端
 7.下载html文档
 8.解析dom tree
 9.下载css、js ,img
 10.css渲染dom树

4、为什么要吧script放在底部,放在head里面会怎么
构建dom树的过程中如果遇到script标签就会停止解析dom树,执行脚本,其他资源会停止下载
5、说说你用过那些js库
bootstrap、 Eacharts、font-awesome、objectPDF、百度map、高德map、easyui、layui
7、样式塌陷
清除浮动 
.clearfix:after{
    display:table-cell;
    content:' ';
    clear:both;
    width:0;
    height:0
}
9、如果给你一个页面官网首页有一个具体的页面,你会用多久

10、自适应到手机端你会怎么做766px
    @media screen and(max-width:766px){
        //do css
    }

11、说说typescript 接口
没有回答出来,很早之前学习过忘了

12、能不能做css3动画效果
可以做 ,没有具体回答
13、怎么搭建angular cli 脚手架
npm install -g @angular/cli
14、精灵技术有没有用过

之前项目中没有用到主要是小图标是ui切好的单个图
15、public和private 区别
public 公共变量任何人都可访问 private私有变量不能在类的外部访问
17、表单验证输入框
都是在当前页面循环验证,没有统一验证
18、垂直居中
    


        

    

    .main{
    position:relative;
    width:200px;
    height:120px;
    }
    .center{
        width:30%;
        height:30%;
        position:absloute;
        left:50%;
        top:50%;
        transform: translate(-50%, -50%);
    }
19、组件之间数据交互
output input @viewChild //具体方法查看api
20、如何监听数据变化
ngOnChanges() 来监听数据变化
21、说说call(),bind(),apply()
改变当前函数作用域,传递参数方式也不一样
22、说说SEO
title、description、keywords 权重减少

你可能感兴趣的:(面试题目,面试题目)