震惊!18岁花季少女 竟为了“创建对象” 干出这样事!

2024-03-05 07:30

本文主要是介绍震惊!18岁花季少女 竟为了“创建对象” 干出这样事!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

前言

JavaScript对象 

概念 :属性和方法的无序集合,指具体事物

分类:自定义对象   内置对象  浏览器对象

创建对象的三种方法

1.字面量创建对象

2.new Object 创建对象

3.构造函数创建对象


前言

            对象?什么是对象?难道母胎solo也可以轻松拥有对象?搞好“对象”,从此之后单身再也与你无关! 大家好我是一名十八岁少女,我要用最简单通俗的语言来告诉你最有用的知识!在这条变得“绝顶聪明”路上,以后就有这个是十八岁少女与你并肩同行吧!今天十八岁少女就为你带来“有对象是什么感觉”!而且你不仅仅可以拥有对象,还可以拥有很多个!

JavaScript对象 

概念 :属性和方法的无序集合,指具体事物

       十八岁少女是事物吗? 哎~  不是! 而我才是!为啥?因为我就是世界上独一无二的具体的,不是泛指!十八岁少女指的就是年龄十八的女孩子,是泛指!那什么又是事物的属性和方法呢?事物的特征就是对象的属性。比如我的眼睛大不大!屁股翘不翘!头发长不长!身材好不好!都是我的特征,也就是对象的属性!再比如我给你一个拥抱!亲你一下!这种行为就叫做方法,事物的行为在对象里面就叫做方法!

分类:自定义对象   内置对象  浏览器对象

创建自定义对象的三种方法

1.字面量创建对象

  • 字面量对象:{}花括号里面包含表达式这个具体事物/对象的属性和方法
  • 创建字面量对象:
var 对象名 = {属性名1:属性值1,属性名2:属性值2,属性名3:属性值3,方法名1:function(){方法内容1;
} }var people = {var uname:'十八岁少女',var age:18,var sex:'女',SayHi:function(){console.log('Hi~')}}

 注意:这里采用的是逗号隔开,不是分号!方法跟的是匿名函数!

  • 使用字面量对象:
调用对象的属性:1. 对象名.属性名       例:obj.age2. 对象名['属性名']    例:obj['age']调用对象的方法: 对象名.方法名()       例:obj.SayHi();

2.new Object 创建对象

  • 创建new Object 对象
var 对象名 = new Object();
obj.属性名1 = 属性值1;
obj.属性名2 = 属性值2;
obj.方法名 = function(){方法内容
}var people = new Object();
obj.uname = '18岁花季少女';
obj.age = 18;
obj.kiss = function(){console.log('hi~');
}
  • 调用new Object 对象
调用对象的属性:1. 对象名.属性名       例:obj.age2. 对象名['属性名']    例:obj['age']调用对象的方法: 对象名.方法名()       例:obj.SayHi();

3.构造函数创建对象

  • 构造函数创建对象里面的一些相同的属性和方法抽象出来封装到函数里面
  • 声明函数
function 构造函数名(){this.属性 = 值 ;this.方法 = function(){    }}
  • 使用函数
function Star(uname,age,sex){this.name = uanme;this.age  = age;this.sex  = sex;}var ldh = new Star('刘德华',18,'男'); // 实例化

注意:

1.this 指定为当前对象;

2.构造函数名首字母大写;

3.构造函数不需要return就可以返回结果;

4.调用构造函数返回的是一个对象;

5.构造函数必须使用new;

6.构造函数泛指某一大类,创建对象 通过new关键字实例化对象;

这篇关于震惊!18岁花季少女 竟为了“创建对象” 干出这样事!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/775730

相关文章

react笔记 8-18 事件 方法 定义方法 获取/改变数据 传值

1、定义方法并绑定 class News extends React.Component {constructor(props) {super(props)this.state = {msg:'home组件'}}run(){alert("我是一个run") //方法写在类中}render() {return (<div><h2>{this.state.msg}</h2><button onCli

Day18_0.1基础学习MATLAB学习小技巧总结(18)——MATLAB绘图篇(1)

利用空闲时间把碎片化的MATLAB知识重新系统的学习一遍,为了在这个过程中加深印象,也为了能够有所足迹,我会把自己的学习总结发在专栏中,以便学习交流。 参考书目:《MATLAB基础教程 (第三版) (薛山)》 之前的章节都是基础的数据运算用法,对于功课来说更加重要的内容是建模、绘图、观察数据趋势,接下来我会结合自己的使用经验,来为大家分享绘图、建模使用的小技巧。 二维图形绘制 在本章开

18. 4 Sum

题目: 解答: 与之前的三数之和的解法类似,也是先排序,然后不断剔除不可能的条件,最后两个参数,通过两头求和计算得出。 代码: class Solution {public:vector<vector<int>> fourSum(vector<int>& nums, int target) {vector<vector<int>> result;int len = nums.size

系统架构师考试学习笔记第三篇——架构设计高级知识(18)面向服务架构设计理论与实践

本章考点:         第18课时主要学习面向服务架构设计理论与实践。根据考试大纲,本课时知识点会涉及单选题型(约占2~5分)和案例题(25分),本课时内容偏重于方法的掌握和应用,根据以往全国计算机技术与软件专业技术资格(水平)考试的出题规律,概念知识的考查内容多数来源于实际应用,还需要灵活运用相关知识点。         本课时知识架构如图18.1所示。 一、SOA的相关概念 (

PHP 验证身份号码 包括15位18位

查了很多资料 发现网上身份证15位的验证并不是那么严谨  今天研究了一下  代码如下 <?phpfunction check_id_card($num){//老身份证长度15位,新身份证长度18位$length = strlen($num);if ($length == 15) { //如果是15位身份证//15位身份证没有字母if (!is_numeric($num)) {return fa

最简单的使用JDBC[连接数据库] mysql 2019年3月18日

最极简版本的, 我们这里以mysql为例: 首先要创建maven工程, 需要引入jar包:,这里需要注意, 如果你安装的是mysql最新版本8以上的, 下面有些地方需要更改,具体就是mysql连接的url, 和5版本的不一样,具体解决请自行百度哈.这里只演示mysql5版本的? 依赖: <dependency>   <groupId>mysql</groupId>   <artifactId

【C++】如何用C++创建对象,理解作用域、堆栈、内存分配

九、如何用C++创建对象,理解作用域、堆栈、内存分配 本部分讨论如何用C++创建对象。建议先看【C++】C++中的关键字:const、mutable、auto、new....-CSDN博客 中的关键字new、delete,方便本篇的理解。 C++是对内存管控最强的一门编程语言。 当我们写完一个类,如果这个类不是完全静态的(我们现在不讨论这种情况),那接下来就该实例化这个类来创建对象了。此时就

c++ 创建对象 和 使用对象

在C++中,创建和使用对象是面向对象编程的核心部分。对象是类的实例,类定义了对象的属性(成员变量)和行为(成员函数)。以下是关于如何创建和使用对象的详细介绍。 1. 定义类 在创建对象之前,需要先定义一个类。类可以包含数据成员(属性)和成员函数(方法)。 class Dog {public:// 数据成员std::string name;int age;// 构造函数Dog(std::st

实变函数精解【18】

文章目录 有限测度有限测度概率测度有限测度与概率测度的关系 σ \sigma σ-有限测度计数测度完备概率测度 参考文献 有限测度 首先,我们来明确“测度”的概念。在数学中,测度是一个将集合映射到非负实数(通常是实数的扩展,包括正无穷)的函数,它满足某些特定的性质,比如非负性、可加性等。有了这个基础,我们可以进一步探讨有限测度和概率测度的具体定义和它们之间的关系。 有限测度

震惊,从仿真走向现实,3D Map最大提升超12,Cube R-CNN使用合成数据集迁移到真实数据集

震惊,从仿真走向现实,3D Map最大提升超12,Cube R-CNN使用合成数据集迁移到真实数据集 Abstract 由于摄像机视角多变和场景条件不可预测,在动态路边场景中从单目图像中准确检测三维物体仍然是一个具有挑战性的问题。本文介绍了一种两阶段的训练策略来应对这些挑战。我们的方法首先在大规模合成数据集RoadSense3D上训练模型,该数据集提供了多样化的场景以实现稳健的特征学习。随后,