我的世界封面制作网站企业网站软件

news/2025/10/4 16:34:55/文章来源:
我的世界封面制作网站,企业网站软件,喀什住房和城乡建设局网站,做网站图片切图是什么一#xff1a;prototype大概概念和用途“prototype”字面翻译是“原型”#xff0c;是javascript实现继承的主要手段。粗略来说就是#xff1a;prototype是javascript中的函数(function)的一个保留属性#xff0c;并且它的值是一个对象#xff08;我们可以称这个对象为prototype大概概念和用途“prototype”字面翻译是“原型”是javascript实现继承的主要手段。粗略来说就是prototype是javascript中的函数(function)的一个保留属性并且它的值是一个对象我们可以称这个对象为prototype对象通过以此函数作为构造函数构造出来的对象都自动的拥有构造函数的prototype对象的成员属性和方法。其中的要点是1.prototype是函数(function)的一个必备属性(书面一点的说法是保留属性)(只要是function,就一定有一个prototype属性)2.prototype的值是一个对象3.可以任意修改函数的prototype属性的值。4.一个对象会自动拥有这个对象的构造函数的prototype的成员属性和方法例子代码//定义一个函数(构造函数),并定义一些属性和方法用来给另外一个构造函数构造出来的对象继承var function1function(){    this.namefunction1;    this.saySomethingfunction(){alert(Thiss a method of this.name);}//定义一个方法}//定义另外一个构造函数var function2function(){    }function2.prototypenew function1();//将构造函数function2的prototype属性设置为一个由function1构造出来的对象以便使由function2构造出来的对象(并且原本是没有任何属性和方法的对象)拥有function1的属性和方法var obj1new function1();obj1.saySomething();//obj1本来什么成员也没有多得prototype机制是它坐享其成地拥有了function1对象的属性和方法。当然上述例子离真正实际上使用的“继承”还相差甚远但也体现出继承的意义一个对象拥有了另一个对象的属性和方法。如儿子拥有了老爸的血型和脾气人类继承了动物的本能如进食和打斗等等 二prototype的背后发生了什么以上部分大概阐述了prototype的概念和作用但单凭这些还不够对prototype加深认识。现在来看看prototype背后是怎样工作的先来看看用new形式创建对象的过程var objnew func();//以func()作为构造函数创建一个对象obj这个过程是这样的javascript引擎首先遇到了关键字new后马上开辟了一块内存创建了一个空对象(并且将this指向这个对象)接着执行构造函数func()对这个空对象进行构造(构造函数里面有什么属性和方法都一一给这个空白对象装配上去这也就是为什么构造函数叫“构造函数”的原因)其实new和执行构造函数之间还有一件事引擎没有显式地告诉我们而是偷偷地做了这就是给这个空对象赋予prototype对象。这里不得不提到一个跟prototype一样同样是系统保留而且同样重要的东西__proto____proto__是一个对象自动拥有的内置属性请注意prototype是函数的内置属性__proto__是对象的内置属性但它们最终都指向同一个对象就是那个用来被继承的对象用chrome和FF都可以访问到一个对象的__proto__属性IE就不可以。正是一个对象的__proto__指向着这个对象的构造函数的prototype对象才使这个对象认识了它的构造函数的prototype对象并拥有了这个prototype对象的属性和方法。所以var objnew func()这个过程更具体是这样的1.javascript解析引擎遇到new后开辟一片内存并创建了一个空对象并且将“this”指向这个空对象2.javascript解析引擎将这个空对象的__proto__指向后面紧跟着的构造函数默认的prototype对象一指向到prototype对象后解析引擎就知道了“噢这个对象要拥有这个prototype对象的属性和方法了”3.javascript解析引擎执行构造函数体内的代码也就正式开始对这个空对象进行构造或者说装配的过程了(this.namexxx,this.sayHellofunction(){...}等等)4.对象被构造装配好并赋值到等号左边的变量。三后记我在尝试比较js中使用call与prototype实现继承的优缺点的过程中曾遇到过一个问题并在csdn论坛上求助过有兴趣的可以点击看一下http://topic.csdn.net/u/20111119/12/c40f4674-6142-4c4a-a532-9580f2baed8d.html这是这个问题使我加速了对prototype的了解。在此多谢一下为我解答的liangws。正如本文题目所说的这些都是“我所知的javascript”由于本人水平有限本文描述肯定有不正确的地方所以仅供参考如发现有错误的地方欢迎拍砖。转载于:https://www.cnblogs.com/lwhkdash/archive/2011/11/23/2260051.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泊头做网站的大宗商品交易平台上市公司

Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。demo只支持将简单不需要翻页,不需要登陆的页面转换为图片需要node环境,以及npm或cnpm包管理工具(自行百度)开始进入一个新的项目目录&#xff0…

微服务项目->在线oj系统(Java-Spring)--竞赛管理 - 教程

微服务项目->在线oj系统(Java-Spring)--竞赛管理 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

2025整体橱柜厂家TOP企业品牌推荐排行榜,云南昆明整体橱柜全瓷砖,开放式厨房,经济型,一站式无烟柴火灶,嵌入式,智能,多功能,全屋无烟柴火灶整体橱柜公司推荐

在当前整体橱柜市场中,消费者面临着诸多选择难题。部分产品存在耐用性不足的问题,使用一段时间后柜体易出现受潮、霉变现象,尤其是在潮湿的厨房环境中,这一问题更为突出;有些产品虽然外观设计美观,但环保性能不达…

AutoOps:简化自管理 Elasticsearch 的旅程 - 指南

AutoOps:简化自管理 Elasticsearch 的旅程 - 指南2025-10-04 16:27 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displ…

巩义网站建设费用龙华品牌网站建设

文章目录 同版本多实例配置部署、启动、连接 不同版本多实例配置初始化initialize-insecure 含义 启动 同版本多实例 配置 mkdir -p /data/330{7..9}/data chown -R mysql.mysql /data/* cat > /data/3307/my.cnf <<EOF [mysqld] usermysql basedir/usr/local/mysql …

vite-vue3脚手架(参考帝莎编程-后台管理系统开发)

一 创建项目vite-vue3-app 项目原型: http://shopadmin.dishawang.com/#/ vite: https://vitejs.cn/vite3-cn/ # npm 7+, extra double-dash is needed: npm create vite@latest vite-vue3-app -- --template vuecd …

上传文件的后端程序handleFileUpload()、getOriginalFilename()、UUID及Yaml配置

handleFileUpload()是Element UI中用于自定义文件上传行为的函数,通过http-request属性绑定实现。该函数会在文件选择后触发,负责处理文件上传逻辑,包括文件格式验证、上传进度控制及服务器交互等。 核心功能‌文件…

【视觉SLAM十四讲】视觉里程计 1 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

从模拟入侵到渗透测试:我摸清了黑客的套路,也懂了企业的软肋 - 详解

从模拟入侵到渗透测试:我摸清了黑客的套路,也懂了企业的软肋 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &q…

网站内容通过服务器会不会被更改没有做icp备案的网站

源码下载&#xff1a;B2弹幕插件.zip 这是b2独有的站点信息弹幕插件&#xff0c;专门用来在首页显示站点动态的一款个性化 WordPress插件。喜欢的可以下载回去进行二次开发&#xff0c;还是蛮不错的 基于wordpress 7B2主题开发的一款弹幕插件/气泡插件 功能一览 插件安装&a…

同样的Python代码,在Windows上运行没有错误,在Linux Centos上运行出行错误。

原因: 两个地方里面的包的版本不一致。 需要一个一个检查版本:比如python的版本,torch的版本。out = F.conv2d(input=x, weight=weights, bias=b, stride=1, padding=1) # out: (1, unit_channel, l, d)RuntimeErro…

网站建设电话营销郑州市建设局官网

本章学习了图的结构及应用&#xff0c; 首先是图的分类&#xff0c;图分为无向图、有向图、完全图、连通图、强连通图、带权图、稀疏图、稠密图等等。 图的存储方式有两大类&#xff0c;以边集合方式的表示法和以链接方式的表示法。其中&#xff0c;以边集合方式表示的为邻接矩…

FreeBSD 14发布后的技术问题解析

本文详细分析了FreeBSD 14发布后遇到的几个关键技术问题,包括freebsd-update升级异常、EC2 AMI二进制数据处理错误等系统级问题,为系统管理员提供了重要的升级注意事项和解决方案。FreeBSD 14发布后的技术问题 升级前…

handleFileUpload()

handleFileUpload()是Element UI中用于自定义文件上传行为的函数,通过http-request属性绑定实现。该函数会在文件选择后触发,负责处理文件上传逻辑,包括文件格式验证、上传进度控制及服务器交互等。 核心功能‌文件…

包装纸箱公司怎么做网站网站建设襄阳

最近开始接触阿里云服务器&#xff0c;一步步开始自己配置&#xff0c;记录下自己的一步一坑&#xff1a; nginx安装很简单&#xff0c;apt-get install nginx 成功后就可以打开默认站点 nginx配置文件在/etc/nginx目录下的nginx.conf 查看里面的文件内容可以知道&#xff0…

实用指南:Typescript高级类型详解

实用指南:Typescript高级类型详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

集合幂级数,FMT 与 FWT 学习笔记

应该是我最后也是唯一的学习笔记了。参考资料 https://www.cnblogs.com/alex-wei/p/set_power_series.html https://www.cnblogs.com/Troverld/p/14601821.html https://www.luogu.com.cn/article/y0unggsj警告! 本文…

2025多校CSP模拟赛1

2025多校CSP模拟赛1 开 T1 水,开 T2 发现能乱搞,搞完发现是正确的。 开 T3 发现是熟悉的 dp,马上开写一个插板。 写了 2h 后发现占地面积不好算,放弃了。 T1 交友 发现只要特判类似 CG GC即可。 T2 炼金 因为环一定…

建设网站实训心得商品房合同备案查询

目录 一、BottomNavigationBar介绍 二、BottomNavigationBar的常用方法及其常用类 &#xff08;一&#xff09;、常用方法 1. 添加菜单项 2. 移除菜单项 3. 设置选中监听器 4. 设置当前选中项 5. 设置徽章 6. 样式和颜色定制 7. 动画效果 8. 隐藏底部导航栏。 9、设…

学做甜品的网站建立自己的影视网站

文章目录1. 题目2. 解题2.1 二分查找2.2 DP1. 题目 给你一个数组 colors&#xff0c;里面有 1、2、 3 三种颜色。 我们需要在 colors 上进行一些查询操作 queries&#xff0c;其中每个待查项都由两个整数 i 和 c 组成。 现在请你帮忙设计一个算法&#xff0c;查找从索引 i 到…