객체
-
[Python] 파이썬 입문 6(코루틴, 객체, 예외)CSE/Python 2015. 12. 18. 14:11
1. 파이썬 입문 1-1. 코루틴(Coroutine) 보통 함수는 입력으로 주어진 인수에 대해서 한 번만 실행됩니다. 하지만, 일련의 입력을 처리하도록 함수를 작성할 수도 있습니다. 이런 종류의 함수를 코루틴이라고 하고, 아래 예처럼 yield문을 표현식 형태로 사용해 생성할 수 있습니다. 123456def print_matches(matchtext): print "Looking for", matchtext while True: line = (yield) if matchtext in line: print linecs 이 함수를 사용하려면 먼저 호출을 한 번해서 첫 번째(yield)까지 진행하고 다음부터 send()로 데이터를 보내기 시작하면 됩니다. 코루틴은 send()로 값이 도착할 때까지 멈춰 있습니..
-
[javascript] 48. 객체 프로토타입(Object prototype) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:32
JavaScript Object Prototypes 모든 자바스크립트 객체는 프로토타입을 갖습니다. 프로토타입 또한 객체 입니다. 모든 자바스크립트 객체는 그들만의 프로토타입으로 부터 속성과 메소드를 물려 받습니다. 1. Creating a Prototype 프로토타입 객체를 생성하는 일반적인 방법은 객체 생성자 함수를 사용하는 것입니다: 생성자 함수와 함께, new 키워드를 통해서 같은 프로토타입 객체를 생성할 수 있습니다: 123456789101112131415161718192021222324 function person(first, last, age, eye) {this.firstName = first;this.lastName = last;this.age = age;this.eyeColor = ey..
-
[javascript] 47. 객체 메소드(Object methods) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:31
JavaScript Object Methods 1. JavaScript Methods 자바스크립트 메소드는 함수 선언을 포함하는 속성입니다. PropertyValuefirstNameJohnlastNameDoeage50eyeColorbluefullNamefunction() {return this.firstName + " " + this.lastName;}[ 출처: W3Schools ] 2. Accessing Object Methods 아래 문법을 통하여 객체 메소드를 생성 할 수 있습니다: methodName : function() { code lines } 아래 문법을 통하여 객체 메소드에 접근 할 수 있습니다: objectName.methodName() () 없이 메소드를 호출하면, 함수 선언을 반환하..
-
[javascript] 46. 객체 속성(Object properties) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:31
JavaScript Object Properties 속성은 어떤 자바스크립트 객체에서의 가장 중요한 부분입니다. 1. JavaScript Properties 속성은 자바스크립트 객체와 연관된 값 입니다. 자바스크립트 객체는 정렬되지 않은 속성들의 집합입니다. 속성은 변경되고, 추가되고, 삭제될 수 있습니다. 2. Accessing JavaScript Properties 객체의 속성에 접근하는 문법입니다: objectName.property // person.age objectName["property"] // person["age"] objectName[expression] // x = "age"; person[x] 3. JavaScript for...in Loop 자바스크립트 for in 구문은 객체의..
-
[javascript] 45. 객체 선언(Object defination) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:30
JavaScript Objects 1. JavaScript Objects 자바스크립트에서, 거의 모든 것은 객체입니다. - 불리언, 숫자, 문자열, 날짜, 수학(Math), 정규 표현식, 배열, 함수, 객체 자바스크립트에서, 모든 값(except primitive values)은 객체입니다. 2. Objects are Variables Containing Variables 변수는 단일 값을 포함 할 수 있습니다: 1var person = "John Doe";cs 객체 또한 변수 입니다. 그러나 객체는 여러 값을 포함 할 수 있습니다. 값은 이름 : 값 쌍으로 작성되어 집니다. 1var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"..
-
[javascript] 21. 배열(Arrays) - 자바스크립트 강좌Web/JavaScript 2015. 6. 13. 14:41
JavaScript Arrays 자바스크립트 배열은 여러 개의 단일 변수 값을 저장하는데 사용됩니다. 1. Displaying Arrays 1234567 var cars = ["Saab", "Volvo", "BMW"];document.getElementById("demo").innerHTML = cars;Colored by Color Scriptercs cars 라는 배열을 생성합니다. id가 demo인 요소에 cars 배열을 입력합니다. 2. What is an Array? 배열은 한번에 한 개 이상의 값을 가질 수 있는 특정한 변수 입니다. 여러 아이템을 가지고 있고, 단일 변수에 차들을 저장한다고 봅시다: 123var car1 = "Saab";var car2 = "Volvo";var car3 = "..
-
[javascript] 11. 객체(Objects) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 14:29
JavaScript Objects 1. Real Life Objects, Properties, and Methods 현실세계에서, 차는 객체(Object)입니다. 차는 중량, 색깔과 같은 속성을 가지고 있고, 시동걸기, 출발, 브레이크 등의 메소드(Method)를 가지고 있습니다. ObjectPropertiesMethods car.name = Fiat car.model = 500 car.weight = 850kg car.color = white car.start() car.drive() car.brake() car.stop() [ 출처: W3Schools ] 모든 차는 같은 속성을 가지고 있지만, 속성 값은 각각 다릅니다. 또한, 같은 메소드(Method)를 갖지만, 수행하는 방식은 각기 다릅니다. 2...
-
[javascript] 9. 데이터 타입(Data Types) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 14:27
JavaScript Data Types 문자열(String), 숫자(Number), 논리(Boolean), 배열(Array), 객체(Object) 1.The Concept of Data Types 프로그래밍에서, 데이터 타입(Data types)은 중요한 개념입니다. 변수를 계산(operate)하기 위해서는, 해당 타입을 아는 것이 중요합니다. 데이터 타입 없이는, 컴퓨터는 아래 식을 풀지 못 합니다. 123 var x = 16 + "Volvo" cs 자바스크립트에서는 어떻게 처리하는 지 예제를 통해 보겠습니다. 1234567891011121314151617 var x = 16 + "Volvo";document.getElementById("demo").innerHTML = x; Colored by Col..