web面试 new操作符到底干了什么?
面试或者笔试经常会遇到的
如果就回答创建了一个对象 ok 那gg了 面试官看来就是菜鸟一枚 所以知道什么就说什么 蒙在心里谁知道你的水有多深呢? 呢?呢?
new操作符应该是进行了四个操作
1,创建一个空的对象 var obj=new Object();
2,让空对象的原型属性指向原型链,设置原型链 obj._proto_=Func.prototype;
3,让构造函数的this指向obj,并执行函数体 var result=Func.call(obj);
4,判断返回类型,如果是值就返回这个obj,如果是引用类型,返回这个引用对象。
转载于:https://www.cnblogs.com/theworldofbeisong/p/9582665.html
web面试 new操作符到底干了什么?相关推荐
- new操作符到底干了什么?
前几天无意间发现了刚开始学JavaScript时在知乎写的一些回答,有一个就是讲new操作符到底干了什么.从现在的视角看我当时的回答虽然是正确的,但是在对原理的剖析和细节的理解上还相去甚远.所以借此机 ...
- new 操作符具体干了什么
一.定义 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象类型之一 在创建一个新的实例的时候,必须使用 new 操作符.而使用 new 操作符会经历以下 4 个步骤: 创建一个新 ...
- Web 面试之 JavaScript
Web面试之 JavaScript 前言 一.变量类型和计算 1.JS 数据类型有哪些?存储上的区别? 2.值类型和引用类型区别? 3.null 和 undefined 的区别? 4.NaN 是什么的 ...
- [web面试] 2015年最新前端开发面试题集合(非常全面)
面试有几点需要注意:(来源程劭非老师 Github: @wintercn | Weibo:寒冬winter) 面试题目: 根据你的等级和职位变化,入门级到专家级:范围↑.深度↑.方向↑. 题目类型: ...
- new操作符具体干了啥
new操作符具体干了啥 我们平常见到就是 这样new的一个实例 function Base(name) {this.name = name;}Base.prototype.showName = fun ...
- 程序员Web面试之前端框架等知识
基于前面2篇博客: 程序员Web面试之jQuery 程序员Web面试之JSON 您已经可以顺利进入Web开发的大门. 但是要动手干,还需要了解一些已有的前端框架.UI套件,即要站在巨人肩膀上而不是从轮 ...
- Web 面试之 HTTP和浏览器
Web 面试之 HTTP和浏览器 前言 一.HTTP 1.说说网络分层模型? 2.HTTP 常见的状态码有哪些? 2.HTTP 常见的 header 有哪些? 3.什么是 Restful API? 4 ...
- 我这半年到底干了啥(附多家详细面经)
有现实中的小伙伴问我,我这半年到底干了啥.怎么博客突然不更新了? 最近的一次更新还是在去年12月 其实这半年嘛,一直在为面试做准备.算法一直是我的弱项,于是突击了力扣. 开了会员,刷了将近700道,有 ...
- 什么是全栈工程师,为什么全栈开发用Python,Python web全栈开发到底有多高薪?
我们经常听到全栈工程师这个词语.那么很多小伙伴还是不明所以,什么是全栈工程师?为什么全栈开发用Python?Python web全栈开发到底有多高薪? 一.什么是Python web全栈工程师? 全栈 ...
最新文章
- 计算机系统存数及取数方式,计算机系统结构总结2
- HDFS HA介绍及配置理解
- 通过流进行字符集编码转换
- matlab怎么整合成一个模块,Matlab如何将m文件制定成模块
- spi四种工作模式时序图_还没学会SPI总线协议?干货都在这里
- [jQuery基础] jQuery对象 -- 选择器
- 【Siddhi】Siddhi的window操作
- unity3D与网页的交互---做项目的一点总结
- python 直线虚线_python – matplotlib中的虚线而不是缺失值
- UT源码+105032014036
- Android USB Camera(2) : UVC协议分析
- 2021年安全员-A证最新解析及安全员-A证考试总结
- 微信平台商户开通证书相关问题盘点
- c语言中整形的最大最小值,c语言整数和浮点数的最大最小值
- ACID--事物具有的四个特征
- 飞利浦css5530+g评测,飞利浦这套入门家庭影院CSS5530竟毫不逊色于自家旗舰!
- php英语大全,php常用英语单词-音标版
- 狂神说 | Mybatis完整版笔记
- 赏帮赚,实战日记的第一天
- 迅为3A5000_7A2000开发板龙芯国产处理器LoongArch架构