前端常见面试题--概念题

1.new的作用
1创建对象2返回对象3调用构造函数4将构造函数内的this指向修改为创建的实例对象
2.原型 原型链 原型对象 构造函数 实例对象
了解prototype吗?
原型链的特点?
构造函数:
作用:创建对象
使用方式: 1命名首字母大写2调用前加new 3在构造函数内给创建的对象设 置属性和方法
prototype: 这个属性的作用就是为实例对象存储共同的属性和方法,
prototype中文名字是原型,由于值是一个对象,通常将叫做原型对象
原型对象自带一个属性constructor,而这个属性指向了当前构造函数
当前实例对象是通过构造函数创建的,作用用于描述实例对象和构造函数之间的关系
实例对象:通过构造函数创建的,具有一个属性__proto__,指向构造函数的原型对象
构造函数:具有一个属性portotype,指向构造函数的原型对象
原型对象:具有一个属性constructor,指向构造函数
3.继承
继承: 借用构造函数继承,缺点是不能继承构造函数原型中的方法
原型继承 :能继承原型中的方法,虽然能得到构造函数的属性值,是固定值,无法传参等于没用
4.闭包闭包是什么有什么特性 对页面的影响
闭包的含义:函数内部的变量能被函数外部调用
作用;延长这个变量的作用范围
缺点;浪费空间,内存泄漏,变量污染,避免使用

通过对象可以返回多个闭包
5.js函数形参和实参的关系?
形参两个a,b 实参1个,则b是undefined;实参2个,则正好;实参三个或者更多,则只有前两个实参能传进函数。
6.console
7.简单数据类型和复杂数据类型区别
复杂数据类型:
1.存储数据 2.作为工具使用,内置对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值