深圳市天河万象网络科技有限公司(套题)
深圳市
2018-10-18
104
选择题 | 填空题 | 问答题 | 编程题 | 试题难度 |
---|---|---|---|---|
0 | 0 | 10 | 0 | 比较难 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
1、列出vue2的computed、methods、watch分别的作用和区别
computed:计算属性
methods:定义普通函数
watch:侦听器
computed也是一个函数,可以当做属性绑定显示,计算的结果会缓存起来,methods计算的结果没有缓存。监视器用来监听属性的get和set的操作,可以深度监听对象属性的变化。
3、如何遍历出对象{}的所有属性以及对应的值
使用 for ...in 来遍历对象的key,在通过[key]的方式获取对应的值。
示例代码(如必要你可以手写代码给他看):
var obj={};
for(var key in obj){
var value=obj[key];
}
4、简述下bower、webpack、gulp的作用
gulp是工具链,可以配合各种插件做js压缩,css压缩,less编译等工作
webpack是文件打包工具,可以把项目的各种js文、css文件等打包合并成一个或多个文件
bower是包管理器,用来管理你项目里的那些外部依赖的。
7、axios的特点有哪些?
Axios 是一个基于 promise 的 Ajax请求库,可以拦截请求和响应,对请求和响应的内容自动转换成 JSON类型的数据,在安全性方面支持防御 XSRF(跨站攻击)。
10、现有JavaScript代码,求输出结果 var fruit="apple"; var Student=function(name){ var fruit=name; console.log(this.fruit); return{ fruit:fruit, runc:function(){ console.log(this.fruit); } } } var obj1=Student("orange"); var obj2=new Student("banana"); obj1.runc(); obj2.runc();
apple
undefined
orange
banana