前端面试题!!!

  1. 获取一堆name名相同的div,点击弹出显示第几个div
  2. 简述javascript的历史
  3. JS在HTML中的引入方式有哪些?又有什么优缺点?
  4. 写出5条标识符的命名规范
  5. alert怎样换行
  6. javaScript与ECMAScript的区别?
  7. Undefined与null的区别?
  8. 有两个对象,var o = {num:1};var p = {num:2};要求书写一段代码,使得o+p===3为true。
  9. 如果给你这么一个页面:顶部有logo什么的,下来是导航条,中上部有图片切换,右边是登录注册,左边有简单的信息展示,中下部是一些新闻,底部是一般的那些联系我们呀什么的传统页尾。这样一个布局加上所有的js效果和新闻链接包括所有的兼容,你大概能多久完成
  10. 对于js语言,下列说法中( )是正确的?
    A.一种标记语言规范的版本名 B.前端编程中,新增特性的一种泛指和统称
    C.一种脚本语言 D.可以实现跨平台开发的技术
  11. 如何测算数组的长度?
  12. 书写简单代码。实现一个效果:有两个按钮,每单击“开始弹框“就会开始弹框,在单击后每2秒钟出现一个弹框,弹框内容是“文本“。如果单击”停止弹框“,则停止弹
  13. 事件种类有哪些?分别举出不少于4个的例子?
  14. Date对象中getDay()和getDate()分别是什么含义?取值范围是多少?
  15. 写出不少于5种Math对象的方法,分别说明含义以及语法
  16. 使用任意一种方法随机生成一个从100-300的整数。
  17. == 与 ===的区别?
  18. 团购倒计时效果的制作
  19. setInterval 与 setTimeout 的区别
  20. split() join() 的区别
  21. 写一个获取非行间样式的函数
  22. 闭包是什么,有什么特性,对页面有什么影响
  23. abcdefgsdds 获取里面字面最多的字母
  24. abcdefghi 获取ghi怎么实现
  25. asdjhklzxc’ 截取‘asd’
  26. 翻转字符串
  27. 删除数组第一个元素
  28. [1,2,1,3,2,3,5,6,5] 去除重复元素
  29. JS中有几种数据类型分别是哪几种?
  30. JS中避免命名冲突的三个方法
  31. 按优先级,对这几种运算符进行排序:! && * = >
  32. 在循环中,break和continue语句的功能有何不同
  33. 用自己的话描述一下对“异步“和”同步“的理解
  34. 写倒计时 距离2020年还有 多少天多少小时多少分钟多少秒
  35. Tab切换
  36. 运用原生js,使用闭包的知识点实现Tab切换效果
  37. 什么是DOM?
  38. 讲解一下this
  39. 说说前端优化从哪方面着手,具体说明有哪些
  40. 设置当前时间为2004年12月12日的代码书写方法?(分写合写两种方式)
  41. 列举事件绑定的方法(原生+JQ addEventlistener与attachEvent的区别)
  42. addEventlistener和通过on这种方式绑定的事件(例:ele.onclick = funciton(){})有什么区别
  43. window load 和document ready的区别
  44. 用JS创建一个a标签,在body中显示,点击在新窗口打开
  45. 解释事件冒泡、事件捕获的区别
  46. 说说什么叫做事件委托
  47. 实现add函数,让add(a)(b)和add(a,b)两种调用结果相同
  48. 变量提升
  49. 数组去重
  50. 自执行函数?用于什么场景?好处?
  51. css动画和js动画的差异
  52. bind、call、apply的区别
  53. 请简述JavaScript中的this。
  54. 如何确定this指向
  55. 当你在浏览器输入一个地址后发生了什么
  56. 如何做到修改url参数页面不刷新
  57. 请用js去除字符串空格
  58. 创建对象有几种方法
  59. null和undefined的区别
  60. 反转数组
  61. JSON 的了解?
  62. documen.write和 innerHTML的区别
  63. JavaScript中的作用域与变量声明提升?
  64. 页面重构怎么操作?
  65. 事件、IE与火狐的事件机制有什么区别? 如何阻止冒泡?
  66. 说说你对闭包的理解
  67. JS垃圾回收机制
  68. typeof
  69. sort 排序原理
  70. indexof 什么时候可以用于数组
  71. 如何判断 NaN
  72. JS 哪些操作会引起页面重绘
  73. 弹性布局 flex的详细用法
  74. 用最简单的方式,求一个数组中最大的元素,例如 arr=[5,7,9,42,18,29]
  75. es6的箭头函数,基础知识
  76. 事件的冒泡,捕获 — 这个可以防止什么问题
  77. 事件委托怎么取索引
  78. 写一个通用的事件侦听器函数?
  79. DOM操作——怎样添加、移除、移动、复制、创建和查找节点?
  80. 说一下拖拽的原理?怎么样实现多个DIV在拖拽时有相撞让它们改变属性与属性值和他们的位置?
  81. 列举不少于4条的IE与FF脚本兼容性问题,需要写出命令
  82. alert( “12”>“9” ) 的运行结果正确的是
  83. 写一个方法,找出字符串 “abcabcabcabcabcabda” 中 “ab” 出现的次数和位置。
  84. data-属性的作用是什么?
  85. 请描述一下 JavaScript 事件冒泡机制?
  86. " 和 "=” 有什么不同
  87. 注册账号要求以字母开头,可以包含字母、数字、下划线,请写出验证该账号的正则表达式
  88. 请列举三种减低页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
  89. “I’m lasagna hog”.split("").reverse().join(""); 语句的返回值是什么?
  90. 请使用标准的 JSON 格式封装一组学生信息数据,内容包括:姓名、性别、住址(包括城市、街道、门牌号、地铁线)
    客户查询手机消费清单要求:
    实现 A、B、C 三个异步接口,A 接口需传参 user_name、mobi(用户姓名和手机号码),请求成功返回该用户此手机号码 的消费清 单信息,user_name 可通过接口 B 获取,mobi 可通过接口 C 获取,请使用 JQuery 写出具体的实现方法?
  91. JavaScript 的 typeof 返回哪些数据类型?
  92. 例举至少 3 种强制类型转换和 2 种隐式类型转换?
  93. BOM 对象有哪些,列举 window 对象?
  94. 请简述 AJAX 及基本步骤?
  95. HTTP 状态消息 200 302 304 403 404 500 分别表示什么?
  96. 同步和异步的区别?
  97. GET和POST的区别,何时使用POST?
  98. AJAX 的局限性?
  99. JavaScript 原型,原型链 ? 有什么特点?
  100. new 操作符具体干了什么呢?
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值