javascript对象知识总结
今天说面向对象,嗯,不是那个对象,是这个对象。
接下来就开始今天的内容:
什么是面向对象:
就是把数据及数据的操作方法放在一起,作为一个相互依存的整体----对象。对同类对象抽象出其共性,形成类。
类中的大多数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。
名词解释:
基于对象:一切皆对象,以对象的概念来编程。
面向对象编程:
对象:就是人们要研究的事物,不仅能表示具体事物,还能表示抽象的规则,计划或事件。
属性的无序集合,每个属性可以存一个值(原始值,对象,函数)
对象的属性和行为:
属性:用数据值来描述他的状态
行为:用来改变对象行为的方法
类:
具有相同或相似的性质的对象的抽象就是类。对象的抽象,就是类。累的具体化就叫做对象。
说了面向对象,就说一下面向过程:
自顶向下顺序执行,逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;
每一模块内部均是由顺序、选择和循环三种基本结构组成;
其模块化实现的具体方法就是使用程序。程序流程写在程序是就已决定。
说了这么多概念性的问题,还是有点模糊,下面来写相关对象的一届方法:
1、创建对象
(1)直接量
不如创建一个狗狗的对象,代码如下:
dog ="Td""汪汪汪"
(2)工厂模式
1 <script> 2 //用工厂模式,先要确定创建对象的属性和方法 3 //列如:创建摩拜单车,先要确定其属性和方法 4 //属性:名字 价钱 二维码 颜色 锁 5 //方法 : 跑 6 function createObj(name,price,code){ 7 //创建对象 8 var obj = new Object(); 9 obj.name = name;10 obj.price = price;11 obj.code = code;12 obj.color = "yellow";13 obj.run = function(){14 alert(this.name+"开始出发");15 }16 //在对象里,要使用对象的属性或方法,要用this.属性或this.方法。17 18 //返回对象19 return obj;20 }21 //调用工厂函数22 var a = createObj("摩拜单车1",1,101);23 var b = createObj("摩拜单车2",1,102);24 var c = createObj("摩拜单车3",1,103);25 26 a.run();27 28 alert(a.name + "价钱" + a.price+"元");29 </script>
(3)构造函数
1 <script> 2 //构造函数 (又名 初始函数):用来创建对象的 3 4 //develop:开发 5 //【注意】1、构造函数名 第一个字母 一定要 大写 6 // 2、构造函数没有返回值 7 //this : 表示当前, 指向的是自己本身 8 9 function Game(name,personCount,develop){10 this.name = name;11 this.personCount = personCount;12 this.develop = develop;13 this.play = function(){14 alert("我是"+this.name+"游戏"+"我的玩家数量是:"+this.personCount);15 }16 }17 18 //构造函数不返回对象是因为 关键字new19 //new 关键字创建对象并返回对象20 var Lol = new Game("Lol","1000万","拳头");21 Lol.play();22 var Cf = new Game("cf","3亿","三星");23 Cf.play();24 //instanceof 判断一个对象他父亲是谁25 alert(Lol instanceof Game);26 //Lol instanceof Game true27 //Lol instanceof Object true28 29 </script>
说一下构造函数和工厂模式的区别:
构造函数名首字母大写,与工厂模式区别开;
构造函数内部使用this关键字;
构造函数没有返回值,工厂模式需要返回值;
今天就这样,明天续更。。。。
Atas ialah kandungan terperinci javascript对象知识总结. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Teknologi pengesanan dan pengecaman muka adalah teknologi yang agak matang dan digunakan secara meluas. Pada masa ini, bahasa aplikasi Internet yang paling banyak digunakan ialah JS Melaksanakan pengesanan muka dan pengecaman pada bahagian hadapan Web mempunyai kelebihan dan kekurangan berbanding dengan pengecaman muka bahagian belakang. Kelebihan termasuk mengurangkan interaksi rangkaian dan pengecaman masa nyata, yang sangat memendekkan masa menunggu pengguna dan meningkatkan pengalaman pengguna termasuk: terhad oleh saiz model, ketepatannya juga terhad. Bagaimana untuk menggunakan js untuk melaksanakan pengesanan muka di web? Untuk melaksanakan pengecaman muka di Web, anda perlu biasa dengan bahasa dan teknologi pengaturcaraan yang berkaitan, seperti JavaScript, HTML, CSS, WebRTC, dll. Pada masa yang sama, anda juga perlu menguasai visi komputer yang berkaitan dan teknologi kecerdasan buatan. Perlu diingat bahawa kerana reka bentuk bahagian Web

Dengan perkembangan pesat kewangan Internet, pelaburan saham telah menjadi pilihan semakin ramai orang. Dalam perdagangan saham, carta lilin adalah kaedah analisis teknikal yang biasa digunakan Ia boleh menunjukkan trend perubahan harga saham dan membantu pelabur membuat keputusan yang lebih tepat. Artikel ini akan memperkenalkan kemahiran pembangunan PHP dan JS, membawa pembaca memahami cara melukis carta lilin saham dan menyediakan contoh kod khusus. 1. Memahami Carta Lilin Saham Sebelum memperkenalkan cara melukis carta lilin saham, kita perlu memahami dahulu apa itu carta lilin. Carta candlestick telah dibangunkan oleh orang Jepun

Begini cara untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek: Cipta tatasusunan objek kosong. Gelung melalui tatasusunan yang terhasil dan buat objek baharu untuk setiap baris. Gunakan gelung foreach untuk menetapkan pasangan nilai kunci setiap baris kepada sifat yang sepadan bagi objek baharu. Menambah objek baharu pada tatasusunan objek. Tutup sambungan pangkalan data.

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Dalam PHP, tatasusunan ialah urutan tersusun, dan elemen diakses mengikut indeks; Akses tatasusunan adalah melalui indeks, akses objek adalah melalui sifat/kaedah. Nilai tatasusunan diluluskan dan rujukan objek diluluskan.

Objek Permintaan dalam PHP ialah objek yang digunakan untuk mengendalikan permintaan HTTP yang dihantar oleh klien ke pelayan. Melalui objek Permintaan, kami boleh mendapatkan maklumat permintaan pelanggan, seperti kaedah permintaan, maklumat pengepala permintaan, parameter permintaan, dsb., untuk memproses dan membalas permintaan tersebut. Dalam PHP, anda boleh menggunakan pembolehubah global seperti $_REQUEST, $_GET, $_POST, dll. untuk mendapatkan maklumat yang diminta, tetapi pembolehubah ini bukan objek, tetapi tatasusunan. Untuk memproses maklumat permintaan dengan lebih fleksibel dan mudah, anda boleh

Hubungan antara js dan vue: 1. JS sebagai asas pembangunan Web; 2. Kebangkitan Vue.js sebagai rangka kerja hadapan 3. Hubungan pelengkap antara JS dan Vue; Vue.

Pengenalan kepada kaedah mendapatkan kod status HTTP dalam JavaScript: Dalam pembangunan bahagian hadapan, kita selalunya perlu berurusan dengan interaksi dengan antara muka bahagian belakang, dan kod status HTTP adalah bahagian yang sangat penting daripadanya. Memahami dan mendapatkan kod status HTTP membantu kami mengendalikan data yang dikembalikan oleh antara muka dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan memberikan contoh kod khusus. 1. Apakah kod status HTTP bermakna kod status HTTP apabila penyemak imbas memulakan permintaan kepada pelayan, perkhidmatan tersebut
