学习days-01

【Python-100-Days】Day01 module ‘turtle‘ has no attribute ‘pensize‘ 使用turtle报错module'turtle' has no attribute' pensize' 因为当前python文件命名为'turtle',‘import turtle’引用了本文件而不是turtle库。将‘turtle.py’重命名即可解决。 阅读详情

Days-01

一、javascript中几种创建对象的方式及优缺点

1.直接创建法

js直接创建对象

好处:创建简单

弊端:无法量产

2.工厂模式

 重复的创建对象 ,需要创建时可以快速的创建出来

 将创建对象的过程 封装到函数内部 ,直接调用函数进行对象创建

工厂模式:通过函数来创建对象

好处:可以量产对象

弊端: 无法明确对象的类型 ,全都是object类型的,无法类型的细分

3.构造函数

instanceof 检测变量的数据类型  ,对应变量必须为原型创建出来的 

js中分为两种数据类型 :简单数据类型:简单数据类型在直接创建时 不走原型(string number  boolean  undefined  null   symbol    

复杂类型(function  array obj Math Date)instanceof

 instanceof 类型  返回布尔值

 typeof 返回对应变量的数据类型  返回根本数据类型 字符串

其他的编程语言当中,想要创建对象的话,创建一个类

类:一类事物的统称  包含 属性和方法

js中没有类概念

        构造函数的方式来模拟类!!! 利用js this指向性可以改变的问题

        创建一个学生类(构造函数)  name,age,eat方法

        this指向 对象 window  固定对象   事件源

        this指向运行环境

        window对象

         function fun(){

             console.log(this)//window

        }

         fun()

        构造函数创建对象

   好处:可以明确对应的对象类型

   弊端:不同对象中的相同方法,无法公用,需要独立存储,造成内存损耗

Prototype属性 :原型对象

   想办法将  公有的方法或者属性 放到原型中呢

   通过同一个构造函数创建出来的对象原型是相等的

   对象的原型__proto__

4.原型创建

构造函数创建对象时共有的方法,没办法统一存储 ,需要独立开辟空间造成内存消耗

发现 每一类相同的对象 ,原型对象都是一个样 ,想办法将公有的方法 放到原型中

构造函数原型 ==实例化对象的原型

将共有的方法放入构造函数的原型中

好处:降低内存消耗;

弊端:如果使用原型方式创建对象,那么生成的所有对象会共享原型中的属性,

一般用原型加构造;

二、通过new来创建对象  new做了什么?

1.创建一个空对象 {}

2.在执行函数的过程中 ,函数内部 this指向创建出来的{}    this={} {name:"王一",age:21,eat:function(){}}

3.将创建对象 返回出来,赋值给前方变量

MySQL TO_DAYS() 函数详解与实际应用 阅读详情

相关推荐

BDD测试之Behave使用入门

BDD测试(Behavior-Driven Development Testing)是一种基于“行为驱动开发”(BDD)理念。

想要成为酷盖但是失败的小明 556

原生js创建对象的4种方法以及优缺点

优点:简单、方便 缺点:无法快速量产,复用性极差 优点:通过函数封装的形式虽然可以快速量产以及提高复用性 缺点:但弊端也很明显,无法检测所创建对象的明确类型 优点:量产,解决了工厂模式无法检测类型的问题 缺点:相同的方法,没有开辟共同的空间,导致内存消耗太大 优点:通过把方法挂载到原型对象上,解决了内存浪费的问题。...

m0_58802575的博客 288

把云端打印带回办公室:通信场景 SAP_COM_0466 打通 SAP BTP ABAP environment 与本地打印机的 Pull Integration 实战

摘要: 本文探讨云端SAP系统如何通过SAP_COM_0466通信场景实现与本地打印机的安全连接。核心方案采用Pull Integration模式,由本地组件(如SAP Cloud Print Manager或第三方OMS)主动从云端打印队列拉取任务,避免网络边界冲突。配置流程涵盖通信安排创建、打印队列绑定及权限管理,并强调队列类型必须选择"Pull Integration Queue"的关键细节。方案通过分离云端生产与本地打印环节,既保障安全性又便于运维监控,适用于SAP BTP AB

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 105

创建型模式之原型模式

1、工作原理:将一个原型对象传给要发动创建的对象(即客户端对象),这个要发动创建的对象2、通过克隆方法所创建的对象是,它们在内存中拥有新的地址,每一个克隆对象都是的3、核心思想:是通过复制现有对象的原型来创建对象,而不是通过实例化来创建对象

weixin_51795597的博客 679

JS创建对象的模式及其优缺点详解

JS创建对象的模式及其优缺点详解

大V的博客 996

js创建对象的几种方式及其优缺点

1.通过字面量方式 var obj = { 'name':'tom', sayName:function(){ cosnole.log(this.name) } } 2.通过new Object() 的方式 var obj = new Object() obj.name = 'tom' obj.sayName = function(){ c...

挥别了青春的博客 868

javaScript创建对象的几种方式的优缺点

// 1.字面量方式创建对象 // 优点:方便简单; // 缺点:创建的对象是一次性的,如果要创建同种类型的对象需要多次创建 var person = { name: "zhangsan", age: 18, gender: 'male', sayName: function(){ console.log(this.name); } } // 2.Object构造函数创建对象 // 缺点:创建同种类型的对象需要多次创建,并且实例化的对象和属性是分开

zhouyuzhu666的博客 364

servlet学习_days_01

Servlet ------->轻量级服务 ①Servlet(Server Applet),是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。 狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。 ②每一个servlet都只处理客户发来的某一种请求。 ③所有的let,lite都叫他轻量级内容 MVC分层框架 M:模型层,主要是处理

qq_43234235的博客 234

django学习-days01

Django 是一个python的web开发框架,可以用于快速搭建高性能,优雅的网站。它源自一个在线新闻web站点。最初开发是用来管理劳伦斯集团旗下的一些以新闻内容为主的网站的,即CMS(内容管理系统)软件。在2008年发布第一个版本。直至如今,最新版本为2.1。(2017年10月发布的2.0的版本) 框架与模块 模块:模块是为了完成某件事或多件事,实现某种功能或多种功能,而封装的代码。提供了...

可帅的leeking的博客 273

教你学习:Python-100-Days-01

教你学习:Python-100-Days-01 本项目是参考项目内容,进行个人理解,和原有项目有出入,如想了解详情,请自行百度去搜索项目 为什么用Python? python是脚本语言,学习简单。 包含很多环境的数学包,可以简化我们的开发,方便我们数学计算。 未来是数据的时代,java和python是必须要会的语言,是人工智能和大数据的基础。 py...

程序员XW 667

7days-golang/gee-web/day01 Gee 框架雏形-学习笔记

我们希望框架用户能用简单的方式定义处理函数,因此需要定义一个函数类型。// 定义一个类型 HandlerFunc// 本质上是一个函数签名,与标准库中的 http.HandlerFunc 类似。作用:使框架用户能够用一致的方式来定义请求处理函数将路由映射和请求处理集中在一个统一的入口(ServeHTTP)中处理,方便以后添加中间件、动态路由、分组等功能。

Pyroyster的博客 652

7days-golang/gee-web/day01 实现http.Handler接口-学习笔记

在 Go 标准库中,HTTP 服务的核心接口是 http.Handler,其定义非常简单ServeHTTP 方法:只要一个类型实现了这个方法,它就被视为实现了 http.Handler 接口。因此,当你把一个实现了该接口的实例传入 http.ListenAndServe 时,所有的 HTTP 请求都会由这个实例的 ServeHTTP 方法来处理。这种设计让我们可以完全控制请求的处理流程。你可以把所有请求都集中到一个入口,然后在这里添加统一的逻辑,比如日志记录、错误处理、路由分发等等。

Pyroyster的博客 779

java基础视频25days(毕老师)学习日志(day01、day02、day03)

day01 ★1 ,2,,3 dos命令行,课程中常见的命令。 dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到根目录 del : 删除文件 exit : 推出dos命令行 java语言的三种技术架构 jre jdk 19、20ppt 设置环境变量,使在任何目录下

newlaw2013的专栏 552

7days-golang/gee-web/day01 标准库启动Web服务-学习笔记

这部分内容展示了如何使用 Go 标准库来启动一个 HTTP 服务。Go 内置的 net/http 库提供了 HTTP 网络编程的基本接口。这一标准库来构建 Web 服务,这样就不用从零实现 TCP 连接和 HTTP 协议细节,可以直接关注于业务逻辑的实现。通过使用 http.HandleFunc 注册路由,初步展示了“路由映射”这一概念。在后续构建自己的 Web 框架时,正是基于这一点——将路由和处理函数解耦,构建一个灵活的路由映射表。

Pyroyster的博客 271

7大实战模块,零门槛通关Python-100-Days

Python连续多年占据TIOBE编程语言排行榜榜首,2023年12月更是以13.86%的市场占有率领先第二名近3个百分点。这意味着掌握Python不仅能让你轻松进入互联网、金融、科研等热门领域,更能获得比其他语言开发者更高的薪资回报。 [![TIOBE编程语言指数排名](https://raw.gitcode.com/GitHub_Trending/py/Python-100-Days/raw

gitblog_00418的博客 233

Python-100-Days从新手到大师:开启你的Python编程之旅 [特殊字符]

Python-100-Days是一个完整的Python编程学习路径,旨在帮助初学者在100天内从零基础成长为Python编程大师。这个项目由珠科计协精心打造,提供了系统化的学习路线、丰富的实战案例和全面的知识体系,让Python学习变得简单而高效。无论你是编程小白还是有一定基础的开发者,这个项目都能为你提供一条清晰的Python学习之路。 ## 📚 为什么选择Python-100-Days学习

gitblog_01108的博客 403

Python 100天学习计划:从零基础到数据分析大师的完整指南

想要在100天内从Python新手成长为数据分析大师吗?Python-100-Days项目为你提供了一条清晰的学习路径,通过系统化的课程设计和丰富的实战案例,帮助你快速掌握Python编程、数据分析、机器学习等核心技能。这个开源项目不仅涵盖了Python基础语法,更深入到Web开发、数据库操作、数据可视化等实际应用场景,是学习Python编程的终极指南。 ## 🚀 Python学习之旅:从基础

gitblog_00998的博客 766

Excel DAYS函数怎么用,DAYS函数的使用方法来了

DAYS函数是一个非常实用的工具,能够帮助我们快速计算日期之间的差异。如果你有任何疑问或需要进一步的帮助,欢迎在下方留言,我们会尽快为你解答。📅 在数据处理和分析中,日期差异的计算是一个常见的需求。Excel中的DAYS函数可以帮助我们快速计算两个日期之间的天数差异。今天,我们将详细介绍DAYS函数的使用方法,并提供一些实用的案例,帮助你更好地掌握这个函数。DAYS函数将返回两个日期之间的天数差异,结果为一个整数。场景:在一个项目管理表中,我们需要计算项目的持续时间。end_date:必需的,结束日期。

效率办公指南 2024

mysql days函数

数据库,函数相关学习资料:https://edu.51cto.com/video/655.htmlhttps://edu.51cto.com/video/2092.html如何实现MySQL中的days函数 作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白学习如何在MySQL中实现days函数。days函数是一个日...

weixin_42017386的博客 237

30 Days of CSS 项目教程

30 Days of CSS 项目教程 1. 项目的目录结构及介绍 30-days-of-CSS/ ├── Day01/ │ ├── index.html │ └── style.css ├── Day02/ │ ├── index.html │ └── style.css ├── Day03/ │ ├── index.html │ └── style.css ├── .....

gitblog_00742的博客 442

0 - 500m欧 交流内阻测量仪(原理图+PCB源文件+测试程序等)-电路方案

该设计为交流内阻测试仪,测量范围:0 - 500m欧(10mA 1KHz)。PCB使用M8电子负载附加部分电路,过后和M8电子负载整合。可能感兴趣的项目设计【转】基于ATMEGA8恒压恒流输出数字电源(原理图、PCB源文件、测试程序),链接:https://www.cirmall.com/circuit/5395/detail?3实物展示:三线制测试头原理:由M8产生1KHz方波,由放大器产生10mA 1KHz交变恒流输出源,经过测试电阻后,产生交变电压信号经过250倍放大,再由M8的快速同步相移ADC检出值。电路非常简单:C2、C3两个电容可以用一个47uF/50V的无极性电容代替。耐压为50V是为了测高电压电池内阻。交流内阻测量仪电路原理图截图:附件内容截图:交流内阻测试仪熔丝设定:原文出处:https://www.yleee.com.cn/

下一篇: 整理call(),apply()
craneEnd
博客等级 码龄4年 2粉丝 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值