React Native 前端面试题目汇总,高频问题,提薪必会

这篇博客汇总了React Native前端面试中常见的ES6新特性和网络请求相关问题,包括箭头函数、类、解构赋值、默认参数、Promise等,并提供了相关知识点的参考文献。
摘要由CSDN通过智能技术生成

一、ES6的新特性有哪些?

该部分知识参考文献

  • 箭头操作符
var array = [1, 2, 3];
//传统写法
array.forEach(function(v, i, a) {
   
    console.log(v);
});
//ES6
array.forEach(v = > console.log(v));
  • 类的支持
//类的定义
class Animal {
   
	//ES6中新型构造器
    constructor(name) {
   
        this.name = name;
    }
    //实例方法
    sayName() {
   
        console.log('My name is '+this.name);
    }
}
//类的继承
class Programmer extends Animal {
   
    constructor(name) {
   
    	//直接调用父类构造器进行初始化
        super(name);
    }
    program() {
   
        console.log("I'm coding...");
    }
}
//测试我们的类
var animal=new Animal('dummy'),
wayou=new Programmer('wayou');
animal.sayName();//输出 ‘My name is dummy’
wayou.sayName();//输出 ‘My name is wayou’
wayou.program();//输出 ‘I'm coding...’
  • 增强的对象字面量
//通过对象字面量创建对象
var human = {
   
    breathe() {
   
        console.log('breathing...');
    }
};
var worker = {
   
    __proto__: human, //设置此对象的原型为human,相当于继承human
    company: 'freelancer',
    work() {
   
        console.log('working...');
    }
};
human.breathe();//输出 ‘breathing...’
//调用继承来的breathe方法
worker.breathe();//输出 ‘breathing...’
  • 字符串模板
//产生一个随机数
var num=Math.random(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值