FlowerBombs

객체 본문

Javascript & JQuery&Ajax

객체

CitronLemon 2019. 1. 30. 10:41

객체


하나의 변수 안에 또 다른 변수들과 함수들을 기능의 성격에 따라 하나의 그룹으로 묶어서 포함시켜 놓은 형태.


  • 객체는 웹 페이지에 보여지는 모든 것이 될 수 있다.

* HTML 태그가 JS에서는 객체로 인식될 수 있다.

* 즉, HTML 태그 안에는 변수와 함수가 내장되어 이싿는 의미가 된다.

  • 객체 안에 포함된 변수를 프로퍼티 혹은 멤버변수 라고 한다.
  • 객체 안에 포함된 함수를 메서드 라고 한다.
  • 메서드 안에서 같은 객체 내의 프로퍼티나 다른 메서드에 접근하기 위해서는 this 키워드를 사용한다.


// 비어 있는 임의의 변수 = 객체

var foo ={};            


// 프로퍼티 정의

foo num1 = 100;

foo num2 = 200;


// 메서드 정의

foo.sum = function() {

return this.num1 + this.num2;

};


// 객체 내의 메서드 호출

var result = foo.sum();            // 300이 리턴된다.








내장 객체

웹 페이지 제작에 필요한 기본 기능들이 정의되어 있는 객체.

브라우저에 내장되어 있기 때문에 개발자는 별도의 객체 정의 과정을 생략하고 내장객체에 포함된 프로퍼티와 함수들의 기능을 파악하여 활용할 수 있다. (외워야함)



String


문자열 데이터는 그 자체가 하나의 객체가 된다.


var name = "Javascript";

int word_count = name.length;


  • length : 문자열의 길이(글자수)를 조회할 수 있는 프로퍼티


string charAt(int position)    

  • position 번째의 글자를 리턴한다.


int indexOf(string search [, int position])


  • 문자열에서 search가 처음 나타나는 위치(기본값=0)를 리턴한다. (0부터 시작)
  • position은 검색을 시작할 위치
  • search를 찾지 못한 경우 -1을 리턴한다.


int lastIndexOf(string serach [, int position])


  • 문자열에서 search가 마지막으로 나타나는 위치를 리턴한다.
  • 문자열의 탐색은 뒤에서 부터 진행되지만, 검색된 내용의 위치는 처음부터 카운트.
  • position은 검색을 시작할 위치
  • search를 찾지 못한 경우 -1을 리턴한다.


string substring(int start, int end)


  • 문자열의 start번째 글자부터 end의 위치까지 잘라낸 값을 리턴한다.


string toUpperCase()

  • 문자열에서 영어를 모두 대문자로 변환하여 리턴한다.


string toLowerCase()

  • 문자열에서 영어를 모두 소문자로 변환하여 리턴한다.





ㅡㅡ


python은 글자를 카운팅

자바와 자바스크립은 글자 사이사이를 카운팅




4일차 요점정리

'Javascript & JQuery&Ajax' 카테고리의 다른 글

Math 내장객체 & Data 내장 객체  (0) 2019.01.30
Array(배열)  (0) 2019.01.30
함수 정의의 또 다른 방법  (0) 2019.01.30
Javascript 구문 특성  (0) 2019.01.30
이벤트  (0) 2019.01.29
Comments