일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린
- blockchain
- Kotlin
- HP
- 파이썬
- go
- 자바
- js
- javascript
- 노트북 추천
- 패널 교체
- 리스트 뷰
- 배열
- 노트북
- 오버로딩
- var
- 함수
- golang
- 연산자
- Python
- 싱글 스레드
- Array
- ListView
- Java
- node.js
- adapter
- Overloading
- 자바스크립트
- 안드로이드
- Android
- Today
- Total
목록분류 전체보기 (99)
Bbaktaeho

📚 데이터 타입과 할당 사실상 자바스크립트의 데이터 타입은 모두 참조형이라고 해도 틀린 말은 아니다 자바스크립트는 null 을 Object 타입으로 반환한다 📗 기본형 기본형 데이터는 불변성의 성질을 가짐 undefinded, null, boolean, number, string 등.. 숫자형에서 정수와 실수는 구분하지 않는다 문자는 String으로 표현한다 기본형 타입 확인하기 var v1; // undefined var v2 = null; // object -> 버그! var v3 = 123; // number var v4 = 1.23; // number var v5 = true; // boolean var v6 = false; // boolean var v7 = "hello"; // string v..

📚 reduce, reduceRight 자바스크립트 Array.prototype 자바스크립트 배열을 반복해서 콜백 함수를 실행 후 하나의 결과 값을 반환 reduce 는 왼쪽 원소부터 콜백 함수를 실행 reduceRight 는 오른쪽 원소부터 콜백 함수를 실행 📗 reduce 배열의 왼쪽부터 콜백 함수를 실행 후 누산함 배열.reduce( 콜백함수(acc, cur, index, arr){} ) 콜백함수의 인자로 누산기, 현재 원소, 현재 인덱스, 원본 배열을 가짐 배열의 모든 합 구하기 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; var result = arr.reduce((acc, element, i, array) => { return acc + element; }); cons..

📚 function, inner function, arrow function function 키워드는 함수를 생성하는 키워드 자바스크립트에서 함수는 일급 객체(일급 함수) 고차 함수 가능 -> 함수를 인자로 받고 함수를 리턴할 수 있음 📗 function 함수 함수 선언 // 함수 선언 function name(params) { // 함수의 기능 return; } function add(a, b) { return a + b; } var result = add(10, 20); console.log(result); 30 기본 매개변수를 지정 function add(a = 1, b = 2) { return a + b; } var result = add(10, 20); console.log(result); co..

📚 map, filter 자바스크립트의 배열 프로토타입 배열의 반복을 통해 콜백 함수를 실행하고 새로운 배열을 리턴 📗 map 배열의 모든 요소를 반복하며 콜백 함수를 실행 후 새로운 배열 리턴 숫자 배열의 숫자들을 제곱해서 새로운 배열 생성 var arr1 = [1, 4, 9]; var arr2 = arr1.map(e => Math.pow(e, 2)); console.log(arr1); console.log(arr2); [ 1, 4, 9 ] [ 1, 16, 81 ] 숫자 배열의 숫자들의 제곱근을 구해서 새로운 배열 생성 var arr1 = [1, 4, 9]; var arr2 = arr1.map(Math.sqrt); console.log(arr1); console.log(arr2); [ 1, 4, 9 ]..

📚 forEach, some, for in, for of 자바스크립트의 반복을 해주는 함수 또는 문법 배열을 반복하며 원하는 로직을 수행 📗 forEach 배열의 모든 요소를 반복하며 콜백 함수를 실행 기본 for 문에서의 break와 continue 키워드 사용이 불가능 continue 를 콜백함수 return 으로 구현 가능함 일반적인 for 문 실행 다른 언어의 for 문과 같다 1 3 5 7 9 const arr = [1,3,5,7,9]; for (let i=0; i{ if (e === 5) return; // return true, false 든 그냥 continue console.log('인덱스 '+i+ ': ' +e+', 배열의 전체는: '+a); }) 📒 some forEach의 단점인 b..
📚 var, let, const 자바스크립트 문법에서 변수를 선언할 때 사용하는 키워드 es6에서 추가된 let, const 스코프(scope)란 유효 범위의 영역을 뜻함 즉, 중괄호 속의 영역 📗 var 함수의 스코프에서만 유효 var 키워드를 반복문 스코프에서 선언할 때 반복문 영역에서 유효하지 않고 마치 전역 변수처럼 동작한다 for (var i=0; i
멤버 함수)클래스에서 생성된 속성과 함수를 멤버라고 한다.여기서 멤버 함수는 인스턴스가 할 수 있는 기능을 나타낸다.함수를 정의하는 방법 그대로 클래스 내부에 정의해주면 된다.(함수 정의하는 법) https://bbaktaeho-95.tistory.com/25클래스 내부에 멤버 함수를 정의해보자.fun main() { val MyCar = Car() MyCar.printCar()}class Car{ var engine: String = "현대" //클래스의 멤버 변수 var tire: String = "한국타이어" //클래스의 멤버 변수 var door: Int = 4 //클래스의 멤버 변수 fun printCar() { println("엔진은 ${this.engine}, 타이어는 ${this.tire..
코틀린에서 속성이란)최상위 변수(함수나 클래스 외부에 정의된 변수)나 클래스의 멤버 변수로 선언하면 속성으로 간주된다. 클래스의 멤버 변수는 모두 private 제한자로 지정된다. 따라서 해당 클래스의 내부의 게터와 세터를 통해서만 속성을 참조할 수 있다.val a : String = "최상위" //최상위 변수(게터만 생성)fun main() { val MyCar = Car("GDI") val YourCar = Car()}class Car{ var engine: String //클래스의 멤버 변수(게터,세터 생성) var tire: String //클래스의 멤버 변수(게터,세터 생성) var door: Int //클래스의 멤버 변수(게터,세터 생성) constructor(engine: String =..