前端面试题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中的值



  

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,175评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,674评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,151评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,597评论 1 269
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,505评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,969评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,455评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,118评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,227评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,213评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,214评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,928评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,512评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,616评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,848评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,228评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,772评论 2 339

推荐阅读更多精彩内容

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