객체에 대해 간략하게 소개한 적이 있습니다. 여러 데이터 값을 하나의 단위로 모아서 이름으로 접근하는 것입니다. .
1. 객체를 생성하는 여러 가지 방법
varempty = {} //속성이 없는 객체를 생성합니다.
var person = {name:"ben",age:22,sex:'male'}//직접 수량을 사용하여 개체 만들기
var people = {{name:'Frank',age:21}, { name:'Mary',age:21},sex:'MAN'}// 객체의 요소는 객체일 수 있습니다
2. 객체 속성
var person = {}; //객체 생성
person.name = "Frank"; // 속성 추가
person.country = "china";
person.age = 22>person.american = new Object(); //이 속성은 객체입니다. person.american.name = " Lisa";
person.american.country = "American";
person.american.age = 20;
function displayperson(personmore) //위 개체 인쇄
{
for( var p in personmore) //열거 루프
{
if(typeof(personmore[p]) == "object")//유형 판단
{
for(var o in personmore[ p])
{
document.write("미국인:" o "t" personmore[p][o] "
"); }
document.write ("
");
continue;//이 주기를 종료하고 다음 주기로 진행합니다.
document.write("china people :" p "t " personmore[p] "< ;br />");
}
}
displayperson(person);//함수 호출
//중국 사람 출력 :name Frank
/ /china people :country china
//china people :age 22
//American people :name Lisa
//American people :country American
//American people :age 20
3. 속성을 삭제하려면
삭제 연산자를 사용하세요.
4. hasOwnProperty() 메서드와 isPrototypeOf() 메서드
사실 이 두 메서드는 제가 여기서 배운 것과 같을 수도 있지만 이해하지 못할 수도 있습니다. 상관없으니 건너뛰어도 됩니다. 상속에 대해 배우면 나중에 되돌아보면 이해하게 될 것입니다
4.1: 객체가 별도의 문자열 매개변수로 지정된 이름을 사용하여 상속되지 않은 속성을 로컬로 정의하는 경우 hasOwnProperty() 메서드는 true를 반환합니다. 그렇지 않으면 false를 반환합니다.
this.area = 지역;
this.developers = 개발자;
}
House.prototype.housevalue = function(){return this .price* this.area;}
function HouseSon(price,area,developers,city)
{
House.call(this,price,area,developers)
this.city = city ;
}
HouseSon.prototype = new House(10000,80,"vanke");//House 속성 가져오기
delete HouseSon.prototype.price;//Delete
HouseSon을 삭제합니다. 프로토타입.area;
delete HouseSon.prototype.developers;
HouseSon.prototype.container = function(){return "container" this.price * this.area;}
for(HouseSon. 프로토타입)
{
document.write(i "
")
}
var house = new HouseSon(20000,180,"vanke","shenzhen");
document .write(house.container() "
")
document.write(house.housevalue() "
")
document.write (house.hasOwnProperty ("housevalue") "
");//이것이 프로토타입입니다
document.write(house.hasOwnProperty("price") "
"); //Local
Javascript: Array
1. 배열 생성
코드 복사
var array = [] //요소가 없는 배열
var person = ["Frank",22,'male'];//다른 요소가 있는 배열
var value = 100; 🎜>var num = [value 12, value-23, value*2];//표현식 지원
//물론 Array를 사용하여 생성할 수도 있습니다. 배열은 다양한 유형의 매개변수를 가질 수 있으며 객체일 수도 있습니다. . 배열 등
덧셈과 순회는 상대적으로 간단하기 때문에 예를 들진 않겠지만, 삭제에 대해 이야기해보겠습니다!
{
if(!arr)return
for(var num =0;num
document.write("Num is " arr[num ] "t");
}
document.write(" " "
")
}
var array = [2,32,14,57 ,6]
document.write(array.shift() "
"); //배열의 첫 번째 항목을 삭제하고 삭제된 값을 반환합니다. 2
document.write(array. pop() "
"); //배열의 마지막 항목을 삭제하고 삭제된 값을 반환합니다. 6
document.write(array.join("*") "
");/ /배열 요소를 *로 연결하여 문자열 32*14*57을 반환합니다.
document.write(array.push(100) "
");//배열 요소 추가
array.reverse ();//배열 요소의 순서를 반대로 바꿉니다
diaplayarray(array);//출력 Num is 100 Num is 5 Num is 4 Num is 3
array.splice(1,2,300,600); //두 번째 배열부터 첫 번째 배열(두 번째 배열 포함) 삭제를 시작하고, 세 번째 배열로 이동한 후 새로 삽입된 값인 300, 600이 이어집니다.
diaplayarray(array);// 출력 Num은 100 Num은 300 Num은 600 Num은 32
여기까지가 객체와 배열입니다. 곧 자바스크립트 클라이언트로

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,已经成为Web应用程序之间数据交换的常用格式。PHP的json_encode()函数可以将数组或对象转换为JSON字符串。本文将介绍如何使用PHP的json_encode()函数,包括语法、参数、返回值以及具体的示例。语法json_encode()函数的语法如下:st

楔子我们知道对象被创建,主要有两种方式,一种是通过Python/CAPI,另一种是通过调用类型对象。对于内置类型的实例对象而言,这两种方式都是支持的,比如列表,我们即可以通过[]创建,也可以通过list(),前者是Python/CAPI,后者是调用类型对象。但对于自定义类的实例对象而言,我们只能通过调用类型对象的方式来创建。而一个对象如果可以被调用,那么这个对象就是callable,否则就不是callable。而决定一个对象是不是callable,就取决于其对应的类型对象中是否定义了某个方法。如

使用Python的__contains__()函数定义对象的包含操作Python是一种简洁而强大的编程语言,提供了许多强大的功能来处理各种类型的数据。其中之一是通过定义__contains__()函数来实现对象的包含操作。本文将介绍如何使用__contains__()函数来定义对象的包含操作,并且给出一些示例代码。__contains__()函数是Pytho

标题:使用Python的__le__()函数定义两个对象的小于等于比较在Python中,我们可以通过使用特殊方法来定义对象之间的比较操作。其中之一就是__le__()函数,它用于定义小于等于比较。__le__()函数是Python中的一个魔法方法,并且是一种用于实现“小于等于”操作的特殊函数。当我们使用小于等于运算符(<=)比较两个对象时,Python

Javascript对象如何循环遍历?下面本篇文章给大家详细介绍5种JS对象遍历方法,并浅显对比一下这5种方法,希望对大家有所帮助!

Python中如何使用getattr()函数获取对象的属性值在Python编程中,我们经常会遇到需要获取对象属性值的情况。Python提供了一个内置函数getattr()来帮助我们实现这个目标。getattr()函数允许我们通过传递对象和属性名称作为参数来获取该对象的属性值。本文将详细介绍getattr()函数的用法,并提供实际的代码示例,以便更好地理解。g

使用Python的isinstance()函数判断对象是否属于某个类在Python中,我们经常需要判断一个对象是否属于某个特定的类。为了方便地进行类别判断,Python提供了一个内置函数isinstance()。本文将介绍isinstance()函数的用法,并提供代码示例。isinstance()函数可以判断一个对象是否属于指定的类或类的派生类。它的语法如下

在Vue中,v-for是一种指令,在模板中使用它可以对数组或对象进行循环操作。v-for指令用于循环渲染数据,它是Vue中非常有用的指令之一。在Vue中,使用v-for指令循环输出对象的方式和循环输出数组的方式类似,只需要稍作区别即可。如何使用v-for指令循环输出对象呢?下面我们将分以下几个部分进行讲解。一、v-for指令的基本使用v-for指令的基本语法


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
