首页 > 上海 > 宝山区 > 上海市js考试试题,js面试题

上海市js考试试题,js面试题

来源:整理 时间:2023-05-22 01:11:25 编辑:上海生活 手机版

1,js面试题

1.eventLoop 2.setTimeout 误差原因 3.深浅拷贝 4.跨域原因及解决方案 5.css放在头部,js放在尾部 6.css触发bfc 7.webpack plugin和loader区别 8.前端优化 9.协商缓存 10.长列表优化 11.webview交互 12.vue响应式原理 13.原型 14.算法题:数组中有n个元素,排列 EventLoop是计算机系统的运行机制,js就是运行这个机制,因为js是单线程语言,所以一旦遇到一个耗时很长的任务就会卡住,js为了解决这个问题就有了EventLoop Event Loop是一个程序结构,用于等待和发送消息和事件。 就是在程序中有了两个线程,一个负责应用本身,主线程,另一个负责主线程和其它进程,称为EventLoop 1、js是单线程语言 基本数据类型存放在栈中的简单数据段 引用数据类型存放在堆中的对象 因为定时器是宏任务,如果执行栈的时间大于定时器花费的时间,那么定时器的回调在 宏任务(macrotask) 里,来不及去调用,所有这个时间会有误差。所以就会有误差 宏任务是宿主发起的比如script,setTimeout css放在头部是因为页面加载html生成dom树的时候就可以同时对dom树进行渲染,防止闪跳,白屏 js放在尾部是因为js会修改dom树,需要一个稳定的dom树 BFC是css的一个布局概念,块级格式化上下文 浮动float不为none的时候 定位为position:absolute和fixed的 display的时候 overflow不为visible 解决浮动父元素坍塌问题 解决自适应布局的问题 解决外边距垂直方向重合问题 loader是文件加载器,运行在nodejs中,并对文件进行打包,压缩转换 plugin是插件,用于拓展webpack的功能 浅拷贝有两种定于,第一种是赋值,第二种是拷贝对象的第一层属性,深层还是一样的 深拷贝是指将对象拷贝一份,无论如何修改都不会改变原有的 响应式原理就是当数据发生改变的时候视图也会跟着更新 VUE是利用了Object.defineProperty的方法里面的setter 与getter方法的观察者模式来实现。

js面试题

2,js基础面试题131160道题目

131.用原生 JavaScript 的实现过什么功能吗? 参考答案:轮播图、手风琴、放大镜、3D动画效果等,切记,所答的一定要知道实现原理!,不知道还不如不说! 参与互动 132.javascript 代码中的"use strict"; 是什么意思 ? 使用它区别是什么? 参考答案:意思是使用严格模式,使用严格模式,一些不规范的语法将不再支持 参与互动 133.简述创建函数的几种方式 参考答案: 参与互动 134.window.location.search() 返回的是什么? 参考答案:查询(参数)部分。除了给动态语言赋值以外,我们同样可以给静态页面, 并使用 javascript 来获得相信应的参数值 返回值:?ver=1.0&id=timlq 也就是问号后面的! 参与互动 135.window.location.hash 返回的是什么? 参考答案:锚点 , 返回值:#love ; 参与互动 136.window.location.reload() 作用? 参考答案:刷新当前页面 参与互动 137.为什么不能定义 1px 左右的 p 容器? 参考答案: IE6 下这个问题是因为默认的行高造成的,解决的方法也有很多,例如: overflow:hidden | zoom:0.08 | line-height:1px 参与互动 138.BOM 对象有哪些,列举 window 对象? 参考答案: 参与互动 139.简述 readonly 与 disabled 的区别 参考答案: 参与互动 140.为什么扩展 javascript 内置对象不是好的做法? 参考答案: 参与互动 141.什么是三元表达式?“三元”表示什么意思? 参考答案:三元如名字表示的三元运算符需要三个操作数。 语法是 条件 ? 结果1 : 结果2; .这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。 参与互动 142.我们给一个 dom 同时绑定两个点击事件,一个用捕获,一个用冒泡,你来说下会执行几次事件,然后会先执行冒泡还是捕获 参考答案:所有事件的顺序是:其他元素捕获阶段事件 -> 本元素代码顺序事件 -> 其他元素冒泡阶段事件 。 参考 参与互动 144.简述一下 Handlebars 的基本用法? 参考答案:没有用过的话说出它是干什么的即可 参与互动 143.简述一下 Handlerbars 的对模板的基本处理流程, 如何编译的?如何缓存的? 参考答案: 参与互动 145.前端 templating(Mustache, underscore, handlebars)是干嘛的, 怎么用? 参考答案: 参与互动 146.知道什么是 webkit 么? 知道怎么用浏览器的各种工具来调试和 debug 代码么? 参考答案:Webkit 是浏览器引擎,包括 html 渲染和 js 解析功能,手机浏览器的主流内核,与之相对应的引擎有 Gecko(Mozilla Firefox 等使用)和 Trident(也称 MSHTML,IE 使用)。 对于浏览器的调试工具要熟练使用,主要是页面结构分析,后台请求信息查看,js 调试工具使用,熟练使用这些工具可以快速提高解决问题的效率 参与互动 147.如何测试前端代码? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)? 参考答案:了解 BDD 行为驱动开发与 TDD 测试驱动开发已经单元测试相关概念 参与互动 148.JavaScript 的循环语句有哪些? 参考答案:while for do while forEach 参与互动 149.作用域-编译期执行期以及全局局部作用域问题 参考答案:js 执行主要的两个阶段:预解析和执行期 参与互动 150.如何添加 html 元素的事件,有几种方法?请列举 参考答案:直接在标签里添加;在元素上添加、使用事件注册函数添加 参与互动 151.列举浏览器对象模型 BOM 里常用的至少 4 个对象,并列举 window 对象的常用方法至少 5 个 参考答案: 对象:Window document location screen history navigator 方法:Alert() confirm() prompt() open() close() 参与互动 152.事件绑定的方式 参考答案: 参与互动 153.事件循环 参考答案:事件循环是一个单线程循环,用于监视调用堆栈并检查是否有工作即将在任务队列中完成。如果调用堆栈为空并且任务队列中有回调函数,则将回调函数出队并推送到调用堆栈中执行。 参与互动 154.事件模型 参考答案: 解析:参考 参与互动 155.如何自定义事件 参考答案: 1.原生提供了 3 个方法实现自定义事件 2.createEvent,设置事件类型,是 html 事件还是 鼠标事件 3.initEvent 初始化事件,事件名称,是否允许冒泡,是否阻止自定义事件 4.dispatchEvent 触发事件 MDN 参与互动 156.target 和 currentTarget 区别 参考答案: 参与互动 157.prototype 和__proto__的关系是什么 参考答案: 所有的对象都拥有__proto__属性,它指向对象构造函数的 prototype 属性 所有的函数都同时拥有__proto__和 protytpe 属性 函数的__proto__指向自己的函数实现 函数的 protytpe 是一个对象 所以函数的 prototype 也有__proto__属性 指向 Object.prototype Object.prototype.__proto__指向 null 参与互动 158.什么是原型属性? 参考答案:从构造函数的prototype属性出发找到原型,这时候就把原型称之为构造函数的原型属性 参与互动 159.什么是原型对象? 参考答案:从实例的__proto__出发,找到原型,这时候就把原型称之为实例的原型对象。 参与互动 160.使用 let、var 和 const 创建变量有什么区别 参考答案: let 和 const 的区别在于:let 允许多次赋值,而 const 只允许一次。

js基础面试题131160道题目

文章TAG:上海上海市考试试试上海市js考试试题

最近更新

  • 饕餮,象征节约粮食劝人勿贪吃

    饕餮也象征劝人节约粮食,所以饕餮纹身出现在大量的饮食器具中,也是为了实现劝诫,甚至是增强这种劝诫,饕餮的来历如下:饕餮是传说中的恶兽,贪吃到把自己的身体都吃光了,所以形状一般是没有 ......

    宝山区 日期:2023-05-06

  • 上海市杨浦区定海街道137,杨浦区延吉东路137的邮编是多少

    杨浦区延吉东路137的邮编是多少杨浦区延吉东路137邮编:200093以上供您参考希望能帮到您还望采纳谢谢2,上海市杨浦区定海社区卫生服务中心怎么走定海社区卫生服务中心地址:杨浦区 ......

    宝山区 日期:2023-05-06

  • 感冒可以吃鱼吗,感冒能吃鱼吗

    感冒能吃鱼吗2,感冒能吃鱼么1,感冒能吃鱼吗病情分析:感冒病人不宜多吃鱼意见建议:鱼为矿物质极佳的来源,其中以磷、铜、碘、纳、钾、镁、铁、氟较为多。海水鱼含碘丰富,是碘可靠的来源。 ......

    宝山区 日期:2023-05-06

  • 上海市有二个秘书长吗,上海市市长秘书共有哪些人

    上海市市长秘书共有哪些人2,上海有多少个冯煦尧3,上海市城乡建设和交通委员会秘书长是什么级别4,上海市政府任命两位副秘书长他们的履历如何5,上海市市长秘书是谁6,上海市二级以上医院 ......

    宝山区 日期:2023-05-06

  • 蜜枣的功效,吃蜜枣有什么作用

    吃蜜枣有什么作用2,吃蜜枣有什么好处1,吃蜜枣有什么作用滋补养颜~~还可以解馋啊2,吃蜜枣有什么好处枣制成的果脯一般称为蜜枣。由于其表现带有许多细纹,故又称之为金丝蜜枣。制蜜枣的原 ......

    宝山区 日期:2023-05-06

  • 上海市瑞金卢湾分院电话,嘉定瑞金医院皮肤科预约

    嘉定瑞金医院皮肤科预约2,上海瑞金医院地址3,上海瑞金医院卢湾分院是不是总院啊4,上海瑞金医院卢湾分院是不是总院啊5,上海南站到瑞金医院具体路线怎么走车费要多少6,上海瑞金医院在哪 ......

    宝山区 日期:2023-05-06

  • 陪伴的近义词,陪伴的近义词是什么

    陪伴的近义词是什么陪伴近义词:伴随,陪同,随同,奉陪。释义:随同做伴。元乔吉《小桃红·点鞋枝》曲:“月牙脱出宫莲嬱,虽然草木,不堪憔悴,陪伴玉纤纤。”伴随{0}2,陪伴的近义词伴随 ......

    宝山区 日期:2023-05-06

  • 上海市虹桥王磊,上海王磊形象公社在哪

    上海王磊形象公社在哪2,上海佩奇品牌管理有限公司怎么样3,上海王磊造型好吗4,王磊的运动生涯5,上海王磊应聘设计师一般什么要求啊需要交押金不6,上海王磊形象公社大致消费是多少1,上 ......

    宝山区 日期:2023-05-06