前端面试题2019

2019.4.20

1.怎么提高网页加载性能?

    1.1:ajax请求使用get请求可以使用客户端的缓存

    1.2:避免重定向

    1.3:减少DNS查找

    1.4:使用CDN

    1.5:减少http请求

    1.6:优化数据库

    1.7:使用外部的js以及css文件并且css文件放头部,js文件放底部

2.SEO优化的方法

    1.1:meta标签的name为keywords的关键词以及name为description的网页描述信息

    1.2:title标签

    1.3:img标签的alt属性也是非常利用爬虫爬取的

    1.4:URL中“/”的次数

    1.5:网页底部的友情链接,可以与其他网站交互友情链接增加流量

    1.6:微信公众号等平台写软文导流

    1.7当然不仅仅这几个方法可以帮助搜索引擎收录,欢迎补充

3.vue框架

    1.1:怎么定义vue-router的动态路由

        1.1.1:在router目录下的index.js文件,对path属性加上/:id

    1.2:vuex有几个值?分别是什么?

        1.2.1:五个值,分别是state getter mutation action module。

        state:存放字符串 数组等

        getter:派生store的state的状态

        mutation:更改store的state的状态

        action:提交mutation

        module:把store分割成多个模块,每个模块拥有自己的state mutation action getter

    1.3:不用vuex会带来什么问题

        1.3.1:可维护性下降

        1.3.2:增加耦合

        1.3.3:可读性下降

    1.4:vue中组件怎么传递参数?

        1.4.1:(父组件向子组件传值)父组件在标签上定义要传的值,子组件使用props()方法接受参数

        1.4.2:(子组件向父组件传值)子组件使用$emit方法传递参数

    1.3:vue框架和微信小程序的区别以及jQuery的区别

        vue是由数据驱动的渐进式框架,而jQuery是由DOM驱动的。

        vue框架中修改数据后,对应的视图也会相应的做出改变,而小程序则需要setData更新下

    

4.说一下从用户输入url到显示页面这个过程发生了什么

    DNS域名解析---TCP/IP连接---发送HTTP请求---服务器处理请求并返回信息---浏览器解析并渲染页面

5.微信小程序的登陆功能

    1.调用 wx.login() 获取 临时登录凭证code ,并上传到服务器。

    2.调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。

    之后服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。临时登录凭证 code 只能使用一次

6.小程序的双向绑定和vue哪里不一样

    小程序this.data的属性是不会同步到视图的,必须调用this.setData(),而vue只需要加上v-model绑定data中的值



  

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 安装 npm npm install vuex --save 在一个模块化的打包系统中,您必须显式地通过Vue.u...
    萧玄辞阅读 3,049评论 0 7
  • State 单一状态树 Vuex 使用单一状态树——是的,用一个对象就包含了全部的应用层级状态。至此它便作为一个“...
    peng凯阅读 742评论 2 0
  • 计算属性如何使用 一般我们在写vue的时候,在模板内写的表达式非常便利,它运用于简单的运算,但是他也有一些复杂的逻...
    X秀秀阅读 13,828评论 1 19
  • Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应...
    白水螺丝阅读 4,800评论 7 61
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 10,055评论 1 52

友情链接更多精彩内容