小白前端常见面试题

在ES6的拓展运算符出现前,一般用什么方法代替拓展运算符的

ES5的时候用apply方法,由于扩展运算符可以展开数组,所以不再需要apply方法,将数组转为函数的参数了。

ES6新特性有哪些

不一样的变量声明:const和let ES6推荐使用let声明局部变量,相比之前的var(无论声明在何处,都会被视为声明在函数的最顶部)
let和var声明的区别:
var x = ‘全局变量’;
{
let x = ‘局部变量’;
console.log(x); // 局部变量
}
console.log(x); // 全局变量
一个有局部变量一个没有,作用域的区别

模板字符串:``顿号,将表达式嵌入字符串中进行拼接。用${}来界定
including student’s ${name}, ${seatNumber}, ${sex} and so on.`);

箭头函数:不需要 function 关键字来创建函数,省略 return 关键字,继承当前上下文的 this 关键字

for…of 用于遍历一个迭代器,如数组
for…in 用来遍历对象中的属性

watch 和 computed 的区别
computed,计算属性通过属性计算而得来的属性, 当一个属性受多个属性影响的时候就需要用到computed最典型的例子: 购物车商品结算的时候

watch当一条数据影响多条数据的时候就需要用watch搜索数据,监听属性 监听属性的变化

vue的生命周期,以及当组件页面刷新时候需要重新渲染怎么办?
生命周期https://cn.vuejs.org/v2/guide/instance.html在vue官网有
组件刷新需要加载可以把他挂载在updated上面

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值