html css 面试总结@酷酷的小航航

4 篇文章 0 订阅
4 篇文章 0 订阅
移动端1px问题,为什么会有?如何解决?

在移动端,屏幕分辨率的不同,一px渲染成二个像素点或者三个像素点。1px 可能被渲染为2px或者3px。
1.解决方法可以用媒体查询 transform:scale 来适配不同的分辨率
2.使用border-image来代替border
3.使用viewport+rem 通过js判断当前是几倍屏 来动态设置meta标签的内容

typeof和instanceof相同点与不同点

相同点 他俩都是用来判断一个变量是否为空,或者是什么类型
不同点
typeof 返回值是一个字符串,用来说明变量数据类型
typeof一般只能返回如下几个结果:number,boolean,string,function,object,undefined。
instanceof
返回值为布尔值
instanceof用于判断一个变量是否属于某个对象的实例

IOS和Android常见兼容问题

1.Android下滑动不流畅,这个滑动不流畅局限于局部的滚动,在css样式中加上 overflow-scrolling:touch;
2.ios下拉上滑 会出现出界情况 浏览器自带黑色背景色
使用scrollfix.js组件 进行设置。引入后加入 所要滑动的id模块
var scrollable1 = document.getElementById(“talklist”);

new ScrollFix(scrollable1);
3.在开发微信号时候 Android和ios下点击返回键,会直接关闭页面,对用户交互效果不好 所以要用js 控制返回键,返回到自己要去的页面

前端优化

页面优化http请求 代码级别的优化包含DOM操作优化,css选择符优化以及图片优化
优化 是让页面加载更快,对用户操作响应及时,为用户带来更好的体验。

减少http请求
DOM 操作 用classname 多元素设置,尽量使用css动画,适当使用canvas减少css表达式使用,使用时间代理
通过对图片的压缩来起到优化前端性能的作用
css样式

session+cookie 和 token有什么区别?

sessionStorage 关闭浏览器就会情况数据,储存大小约5M
locakStorage 永久生效,存储大小20M,多窗口下都可以使用只能出成字符串
cookie 会话机制 浏览器关闭就会失效

浏览器是如何记录用户登陆状态的?

第一种:将用户id和密码加密之后放在用户浏览器cookie里,设置一个很长的过期时间,每次登陆先解码,然后通过用户名密码验证用户

详述后台管理系统权限如何实现的?

一般分为俩种
1.接口访问权限控制
2.页面的权限控制
二 接口访问权限的控制
接口权限就是对用户的校验,在用户登录时服务器需要给前台返回一个token,然后前台每次调用低啊上token
服务端获取到这个token 进行比对
创建路由表 有些部分页面不需要访问权限 所以将需要登录 404 维护页面默认到路由中, 其他权限写到一个文件中
请求后台拿到数据 匹配到路由表
数据操作权限 每个路由增加meta字段,权限字段复制到routerMatch函数中

在JavaScript中什么是伪数组?如何将伪数组转化为标准数组

伪数组:无法直接调用数组方法length 属性有什么特殊的行为,扔可以对真正的数组遍历他们
如何转化 from 和 call

JavaScript中callee和caller的作用

callee是函数arguments对象内的指针,它指向当前的函数,使的在函数内部递归调用当前函数时,不需要调用函数名称,减少函数内部对于函数名的依赖
caller是函数的一个属性,它指向调用当前函数的函数,如果当前函数在其他函数内被调用,则返回调用它的函数,如果是在全局环境下调用返回null

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值