web-interview
web-interview copied to clipboard
我是齐丶先丶森,收集整理全网面试题及面试技巧,旨在帮助前端工程师们找到一份好工作!更多详见公众号「前端面试秘籍」
答案: 一、给HTML元素添加data-\*属性来传递我们需要的值,然后通过e.currentTarget.dataset或onload的param参数获取。但data-名称不能有大写字母和不可以存放对象 二、设置id 的方法标识来传值通过e.currentTarget.id获取设置的id的值,然后通过设置全局对象的方式来传递数值 三、在navigator中添加参数传值
答案: 一、将所有的接口放在统一的js文件中并导出 二、在app.js中创建封装请求数据的方法 三、在子页面中调用封装的方法请求数据
答案:微信小程序项目结构主要有四个文件类型,如下 一、WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。 二、WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式, 三、js 逻辑处理,网络请求 四、json 小程序设置,如页面注册,页面标题及tabBar。
答案:如果您的组件具有状态( state ) 或 生命周期方法,请使用 Class 组件。否则,使用功能组件
答案: css3 的 transform 属性,设置值为 scale(x,y) 定义 2D 缩放转换 示例: -webkit-transform: scale(0.50);
答案: 1、Vue 应用运行时性能优化措施 (1)引入生产环境的 Vue 文件 (2)使用单文件组件预编译模板 (3)提取组件的 CSS 到单独到文件 (4)利用Object.freeze()提升性能 (5)扁平化 Store 数据结构 (6)合理使用持久化 Store 数据 (7)组件懒加载 2、Vue 应用加载性能优化措施 (1)服务端渲染 / 预渲染 (2)组件懒加载
回答提示: ``` ①.原则上我会尊重和服从领导的工作安排;同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法; ② 如果领导没有采纳我的建议,我也同样会按领导的要求认真地去完成这项工作; ③.还有一种情况,假如领导要求的方式违背原则,我会坚决提出反对意见;如领导仍固执己见,我会毫不犹豫地再向上级领导反映。 ```
答案: 1、React 速度很快:它并不直接对 DOM 进行操作,引入了一个叫做虚拟 DOM 的概念,安插在 javascript 逻辑和实际的 DOM 之间,性能好。 2、跨浏览器兼容:虚拟 DOM 帮助我们解决了跨浏览器问题,它为我们提供了标准化的 API,甚至在 IE8 中都是没问题的。 3、一切都是 component:代码更加模块化,重用代码更容易,可维护性高。 4、单向数据流:Flux 是一个用于在 JavaScript 应用中创建单向数据层的架构,它随着 React 视图库的开发而被 Facebook 概念化。 5、同构、纯粹的 javascript:因为搜索引擎的爬虫程序依赖的是服务端响应而不是 JavaScript...