일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- htmlspecialchars
- xss game
- property
- object
- 객체
- jQuery
- suninatas 풀이
- sql injection
- 김성엽 대표님
- 포인터
- 함수
- lord of sql injection
- 백준 알고리즘
- github
- 사칙연산
- python
- xss game 풀이
- burp suite
- document
- 배열
- 조건문
- blind sql injection
- window
- 파이썬
- 백준 파이썬
- element 조회
- 메소드
- IF문
- 자바스크립트
- Pwndbg
- Today
- Total
목록언어/Javascript (78)
power-girl0-0
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BOIC0/btqVQWvkwiu/EAwtVWCaVKxLEviOKkRrLK/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 데이터 타입 데이터 타입이란 데이터의 형태를 의미한다. 데이터 타입은 크게 두가지로 구분할 수 있다. 원시(기본) 데이터 타입(primitive type)과 객체(참조) 데이터 타입으로 나눌 수 있다. 원시(기본) 데이터 타입은 아래와 같다. 숫자 문자열 불리언(true/false) null undefined 원시 데이터 타입은 객체가 아닌 데이터 타입이라고도 한다. 그 외의 모든 데이터 타입들은 객체(참조) 데이터 타입이다. 레퍼객체 ( wrapper object ) 예제를 통해 알아보자. var st..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Hnwlx/btqVTH6naLh/4fRq6xSkkBoJioEqvr9SB0/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) Object Object 객체는 객체의 가장 기본적인 형태를 가지고 있는 객체이다. 즉, 아무것도 상속받지 않는 순수한 객체란 뜻이다. 자바스크립트에서는 값을 저장하는 기본적인 단위로 Object를 사용한다. var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80}; 동시에 자바스크립트의 모든 객체는 Object 객체를 상속 받는다. 왜냐하면 모든 객체는 Object 객체의 프로퍼티를 가지고 있기 때문이다. 아래 사이트는 Object api 사용법에 대한 자세한..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lfpau/btqVOrWIbOa/L2Zrl5wrWIWfDIRdsCrxv1/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 표준 내장 객체(Standard Built-in Object) 자바스크립트가 기본적으로 가지고 있는 객체들을 의미한다. 내장 객체가 중요한 이유는 프로그래밍을 하는데 기본적으로 필요한 도구들이기 때문이다. 아래는 자바스크립트가 가지고 있는 내장 객체이다. Object Function Array String Boolean Number Math Date RegExp 이와 대비된 것으로는 사용자가 직접 정의한 사용자 정의 객체가 있다. 배열의 학장 예제를 통해 알아보자. 아래 소스 코드는 배열에서 특정한 값을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/skpFh/btqVZRtOR2e/NhibcPJgCx4wlDlzdrvjVK/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) prototype prototype은 말 그대로 객체의 원형이라고 할 수 있다. 객체는 프로퍼티를 가질 수 있는데, prototype이라는 프로퍼티는 그 용도가 약속되어 있는 특수한 프로퍼티다. prototype에 저장된 속성들은 생성자를 통해서 객체가 만들어질 때 그 객체에 연결된다. 따라서, 자바스크립트에서는 prototype을 통해서 상속이라는 개념을 제공한다. 예제를 통해서 알아보자. function Ultra(){} Ultra.prototype.ultraProp = true; function S..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2y4Pp/btqVRv6rk3R/KeTn4kb4DP6QBAyZfRgixK/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 상속(inheritance) 상속은 객체의 로직을 그대로 물려 받는 또 다른 객체를 만들 수 있는 기능을 의미한다. 또한, 기존의 로직을 수정하고 변경해서 파생된 새로운 객체를 만들 수 있게 해주는 기능을 제공해준다. 이를 통해 상속받는 객체는 자신이 원하는 맥락에 맞게 부모 객체를 재활용하면서, 로직을 추가하거나 제거할 수 있다. - 약속 되어 있는 property : prototype 상속의 사용법 function Person(name){ this.name = name; } Person.prototy..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JeEO5/btqVZSZKG5h/s8BP1B4NV7HoOnwq7dIlpk/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) this this는 함수 내에서 함수 호출 맥락(context)를 의미한다. (맥락 : 상황에 따라서 달라진다는 의미 ) this는 자바스크립트 함수 안에서 사용할 수 있는 일종의 약속된 변수이다. 즉, this에 대한 값은 함수를 어떻게 호출하냐에 따라 this가 가리키는 대상이 달라진다. 함수 호출 function func(){ if(window === this){ document.write("window === this"); } } func(); 위 예제의 결과는 window === this 가 출..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xy7VV/btqVQVXxgXz/lPlx8nn1qhipCeH0WBRkZ1/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 전역객체(Global object) 전역객체는 특수한 객체다. 모든 객체는 이 전역객체의 프로퍼티다. 예제를 통해서 알아보자. function func(){ alert('Hello?'); } func(); window.func(); 위 예제의 func(); 와 window.func();는 똑같이 Hello?값을 출력한다. 모든 전역변수와 함수는 사실 window 객체의 프로퍼티다. 따라서, 객체를 명시하지 않으면 암시적으로 window의 프로퍼티로 간주된다. 아래 예제를 통해서 좀 더 자세히 알아보자. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/csvHKj/btqVJR9sgJd/dB5KzFZviwxjMafJ4tng10/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 객체 객체란 서로 연관된 변수와 함수를 그룹핑한 그릇이라고 할 수 있다. 객체 내의 변수를 프로퍼티(property) 함수를 메소드(method)라고 부른다. 또한, 객체에 담겨 있는 변수를 프로퍼티(property) 또는 속성이라고 한다. 객체를 만들어보자. 객체를 만들 때는 { }기호를 사용한다. var person = {} person.name = 'egoing'; person.introduce = function(){ return 'My name is '+this.name; } document.w..