8.24wanmeishijie笔试总结

作者:嗯啦!!!!
链接:https://www.nowcoder.com/discuss/488607?type=all&order=time&pos=&page=1&ncTraceId=&channel=-1&source_id=search_all_nctrack
来源:牛客网

是我运气好吗?昨天在网上搜了搜完美世界的前端笔试,就有一个CSDN博客是暑期实习的总结,20个知识点,完全就是20个单选题,虽说都复习了,但是还是错了几个,还有一个牛客网里面帖子的2个编程题,完全一样 😂
下面我就结合上面两位网友的知识

问答1:

计算当年还剩多少时间,输出为xx年还剩xx天xx分xx时xx秒

问答2:

给定一个数组,找到数组中重复次数最多的数

选择题

  1. 跨域
  2. setTimeout
  3. CSS选择器优先级
  4. CSS级联顺序最高
  5. margin-left padding-top 是否可以使用负值
  6. 对象不可枚举属性:for in
  7. html元素
  8. 变量名命名规则
  9. 块级元素
  10. 闭包
  11. 触发异步执行
  12. XMKHttpResquest的ready state
  13. html的全局属性
  14. HTTP协议头部 Catch-control头
  15. request method 值
  16. CSS伪类
  17. 隐藏元素的描述
  18. userAgent
  19. 数据本地存储方式
  20. react生命周期

自己总结:

  1. 闭包里面的变量使用,
  2. useragent里面包含的信息,
  3. 隐藏元素是否影响交互,占据空间,
  4. 伪类有哪些

单选

  1. setTimeout之后又立马clearTimeout是否会执行
  2. navigator哪个属性可以查看版本信息 ;(应该是appVersion但是当时选项里好像只有platform)
  3. ES6新原始数据类型symbol;
  4. react生命周期(mounting,unmounting,updating);
  5. HTTP 未授权Unauthorized 状态码401;
  6. 严格模式 声明方式,禁止this关键字指向全局对象,在作用域 eval() 创建的变量不能被调用,变量名不能使用 “eval”字符串等等特性;
  7. viewPort 用处(不太懂);
  8. CSS选择器如何匹配紧跟的元素(div+p);
  9. CSS StyleDeclaration接口实现(?不是很懂)
  10. 对象实例属性如何得到(Object.getOwnPropertyNames),是否能用for遍历

有些比较简单的题目忘记了……只记录一些还有印象的

不定选

  • 简写属性 有哪些;

  • DOM文档操作接口

  • React Flux结构;

  • userAgent属性;

userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的。

例如:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)。

注:用户代理头:user-agent header。
navigator.userAgent

<html>

<body>
<script type="text/javascript">
document.write("<p>UserAgent: ")
document.write(navigator.userAgent + "</p>")
</script>
</body>

</html>

我们在请求的时候请求头中会带上User-Agent这个属性我们可以在服务端这样拿到
String userType = request.getHeader(“User-Agent”);
User-Agent是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识

  • 闭包理解

编程

<div id="box" style="width: 1000px;height:1000px;position: relative;overflow: hidden"></div>
<div id="ball" style="width: 10px;height: 10px;border-radius: 5px;position: absolute;background: red" ></div>
写一个js方法,使小球出现位置随机,以v/s的速度直线运动,方向随机,碰到边框时以
入射角=反射角的方式反弹(题目里没写终止条件估计是没有)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值