zoukankan      html  css  js  c++  java
  • web前端面试总结

    一、html

    1、meta中的reffer

    2、img中的src无法加载

    二、css

    1、盒模型

    负边距布局

    四个子元素的宽度加上三列间隔的宽度

    圣杯布局、双飞翼布局,元素虽然在后面,但是可以通过负边距显示在前面

    负边距绝对定位居中

    2、webkit-text-size-adjust

    3、文字截断处理

    4、flex布局

    5、tap-highlight-color

    ios才包含该属性

    6、nowrap

    7、文字截断

    8、flex布局

    7、百分比是相对于什么计算的

    8、container block

    9、visited属性

    10、background

    background-size

    background-origin

    background-position

    11、overflow

    overflow:hidden

    11、计算属性

    calc

    12、边距重叠

    13、border-sizing

    border-box

    三、js

    1、typeof instanceof

    typeof的返回值有哪些

    2、hasOwnProperty()

    判断自身属性是否存在

    3、for in

    访问自身属性以及继承而来的属性

    4、for of

    遍历属性值

    5、Object.keys

    返回元素自有的可枚举属性

    6、require.js

    异步加载js文件,避免页面失去响应

    管理js文件的相互依赖

    7、js文件异步加载

    async="true" defer(ie不支持async,需要加defer)

    8、网页自动刷新

    http-equiv="refresh"
    9、对象合并
    extend
    10、>>右移
    11、AMD
    异步模块加载
    require([''],function(p){})
    define(function(require){return {}})
    import
    12、this指向
    13、map函数
    14、parseInt
    15、数组的方法
    slice 原数组不变,返回新数组
    splice 改变原数组,删除或添加新元素,返回被删除元素的数组,若没有删除数组元素返回[]
    contact 拼接数组
    reduce 若有初始值,prev为初始值,若没有,prev为数组第一项
    reduceRight 从最后一项开始遍历
    forEach
    map
    every
    some
    filter
    16、数组去重
    arr.reduce(function(pre,cur){
    return pre.indexOf(cur)>-1?pre.push(cur):pre
    },[])
    17、script
    下载执行,阻塞dom的渲染
    defer加载完,按照顺训执行
    async谁先加载完谁先执行
    18、正则表达式
    19、变量提升
     20、forEach
    不能使用break

     四、git

    1、工作区、暂存区、本地库、远程库
    2、git checkout/reset
    git checkout 放弃提交到暂存区的修改
    git reset  (默认 -- mixed)修改工作区、暂存区,不改本地库
    git reset --soft 修改本地库,不改暂存区和工作区
    git reset --hard 修改工作区、暂存区、本地库
    3、git fetch/pull
     git fetch本地仓库没有变化,与远程关联的版本发生变化
    4、git rebase
    多次提交合并为一个
    5、git pull --rebase
    可以不生成merge branch 的log
    6、git revert

    五、网络

    1、http请求
    DNS解析(域名->ip)
    http链接三次握手
    2、

    六、架构

    1、mvc mvvm

    七、node

    1、数据流
  • 相关阅读:
    文件读写和进度条
    复选框选择变化(可以演化成简单的字符串拼接)
    读取文本方式的简单登录
    计算字符出现次数
    判断系统版本号
    DataTable合并
    获取单元格值的数据类型
    struts2 日期标签
    jsp获取枚举的值
    java web项目修改项目名称
  • 原文地址:https://www.cnblogs.com/lhyhappy365/p/11486715.html
Copyright © 2011-2022 走看看