IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 三十一. `prototype`显示原型属性和`__proto__`隐式原型属性 -> 正文阅读

[JavaScript知识库]三十一. `prototype`显示原型属性和`__proto__`隐式原型属性

这个是属于js中的知识。

1. js中创建对象的几种(4种)方式:

我们先来了解一下js中创建对象的几种(4种)方式:

  • 通过Object()方法来创建
  • 通过字面量法创建对象
  • 通过自定义函数创建对象
  • 通过工厂模式创建对象

参考:https://blog.csdn.net/dearzhuoer/article/details/84574140
我们来看看第三种方式你就知道了——通过函数创建!!!
什么意思?函数就是对象?不错!!!

2. 函数就是对象?

  • 在js中对象就是神一般的存在,什么都是对象(包括函数),你就这么理解好了。
  • 我们创建的每一个函数,解析器都会向函数中添加一个属性prototype(除了一些内建函数)。这个属性是一个指针,指向一个原型对象。(也可以这个属性对应这个一个原型对象——prototype:原型对象
  • 若这个函数作为普通函数,则这个prototype属性没有任何作用;但若这个函数作为构造函数用于创造对象,则这个对象会有一个隐含属性__proto__,这个隐含属性__proto__也指向这个原型对象。
    所以有了以下结论:构造函数名.prototype=对象名.__proto__

参考:https://blog.csdn.net/dong001687/article/details/81836575

3. prototype__proto__

prototype:显示原型属性
__proto__:隐式原型属性
至于为什么一个显示,一个隐式,看了上面第二点我们也知道了。prototype可见,__proto__不可见。

4. 举例:

function Mytest(name,age){
    this.name = name;
    this.age = age;
}

var xiaoming = new Mytest('小明',18) 
console.log(Mytest.prototype) //{constructor: ?}
console.log(xiaoming.__proto__) //undefined
console.log(Mytest.prototype==xiaoming.__proto__) //true
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-23 10:46:47  更:2022-04-23 10:47:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:44:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码