中软国际(套题)

深圳市 2018-10-18 103
选择题 填空题 问答题 编程题 试题难度
0 0 7 0 比较难
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
  • 1、你们这个项目中用到哪些vue技术?
  • 答:

    使用vue-router路由,axios调用接口,使用插件syntax-dynamic-import插件分包处理,webpack对项目进行打包这些技术

    提示:像这种类型的问题只要需要回答出几个核心的技术点就停下来,等待对方的提问。

  • 2、请谈谈vue-axios
  • 答:

    Axios 是一个基于 promise 的 Ajax请求库,可以拦截请求和响应,对请求和响应的内容自动转换成 JSON类型的数据,在安全性方面支持防御 XSRF(跨站攻击)。


  • 3、es6新增特性和新增的数组方法。
  • es6新增的特性有

    箭头函数,解构赋值,let和const定义变量,还是class关键字,以及字符串模板符号`多行字符串`

    数组新增的常见方法

    Array.from() 将其他可遍历的数据转成数组

    find()查找元素

    findIndex()查找匹配元素,返回对应的小标

    map()对数组重新映射操作

    filter()根据条件过滤数组的元素

    forEach()对数组进行遍历操作

  • 4、jq怎么封装方法?
  • 我们通常的做法是在$(function(){

    封装方法在这里写

    })

    如果扩展方法使用$.extend()来扩展方法(主要不是很明白题目的用意是什么,这里补充相关的回答)。


  • 5、es7有过了解吗?
  • 了解过,ES7在ES6的基础上添加了三项内容:

    1、求幂运算符(**),类似Math.power()函数

    2、Array.prototype.includes()方法,查找数组中包含的元素

    3、Object.keys和Object.values获取对象的keys和values集合

  • 6、a方法嵌套b方法,b方法嵌套c方法,这样嵌套下去,怎么让他看起来是同步的。
  • 这个问题的意思不是很明确,看起来是同步的是几个意思。在下次遇到这个问题,可以让提问者换种提问方式。

    如果非要给个答案Promise,可以做到连贯的书写方式。


  • 7、兄弟组件传参是怎么做的?
  • 使用Vuex状态管理,将贡献的数据放到vuex的state存储。这样每个组件都可以访问。

还能输入{{limitInput-companyComment.length}}个字符