'커피스크립트'에 해당되는 글 4건

  1. 2014.09.22 커피스크립트 문법 #3
  2. 2014.09.22 커피스크립트 문법 #2
  3. 2014.09.22 커피스크립트 문법 #1
  4. 2014.09.22 커피스크립트 설치/ 컴파일/ 실행

커피스크립트 문법 #3

Posted by 단순대왕 javascript : 2014. 9. 22. 15:44

함수

함수를 생성할 때는 () -> 형태의 기호를 사용합니다.

예)

randomInteger = (limit) -> 

Math.round Math.random() * limit

함수를 호출할 때는 괄호를 사용할 필요가 없습니다. 하지만 매개변수가 없을 경우에는 반드시 괄호를

사용해야 합니다.


클래스

예)

class Person

constructor: (name, language, region) ->

@name = name

@language = language

@region = region

toString: () ->

return "#{@name} - #{@language} - #{@region}"

list = [

new Person("", "", "")

new Person("", "", "")

]

console.log item.toString() for item in list


프로토타입


상속


'javascript' 카테고리의 다른 글

단위 테스트 - QUnit  (0) 2014.09.22
require.js  (0) 2014.09.22
커피스크립트 문법 #2  (0) 2014.09.22
커피스크립트 문법 #1  (0) 2014.09.22
커피스크립트 설치/ 컴파일/ 실행  (0) 2014.09.22
  

커피스크립트 문법 #2

Posted by 단순대왕 javascript : 2014. 9. 22. 15:36

객체

예)

person = 

name: "RintIanTta"

language: "JavaScript"

region: "Seoul, KOREA"

console.log person.name, person.language, person.region

괄호와 쉼표는 필요 없지만 반드시 들여쓰기 해야합니다.


범위 객체

[0..2]     => [0,1,2]      // 2 포함

[0...2]    => [0,1]        // 2 포함하지 않음


반복문

예)

for i in [0...10]

console.log "#{i} - Loop"

예)

for i in [9..0]

console.log "#{i} - Loop"

예)

for i in [0..10] by 2

console.log "#{i" - Loop"

예)

for key, value of person

console.log "#{key} - #{value}"


반복 조합 배열

반복 조합 배열은 반복문으로 새로운 배열을 쉽게 생성합니다.

예)

array = for key, value of person

"#{key} - #{value}"

console.log array

예)

array = []

for i in [0..100]

array.push Math.round(Math.random() * 100)

array = for item in array when item % 2 is 0

console.log array


'javascript' 카테고리의 다른 글

require.js  (0) 2014.09.22
커피스크립트 문법 #3  (0) 2014.09.22
커피스크립트 문법 #1  (0) 2014.09.22
커피스크립트 설치/ 컴파일/ 실행  (0) 2014.09.22
javascript 속성 추가/ strict 모드  (0) 2014.08.12
  

커피스크립트 문법 #1

Posted by 단순대왕 javascript : 2014. 9. 22. 15:23

주석

# 한 줄 주석

###

여러 줄 주석

여러 줄 주석

###


함수 호출

console.log 'Hello CoffeeScript'

console.log ('Hello CoffeeScript')

괄호를 입력해도 되고, 입력하지 않아도 됩니다.


변수 선언

number = 20

string = 'Hello CoffeeScript'

var 키워드를 사용하지 않습니다.


문자열

string1 = "Hello #{10+2} CoffeeScript"

string2 = 'Hello #{10+2} CoffeeScript'

큰 따옴표를 사용하면 문자열 내부에 특수기호 #{} 형태의 괄호로 코드를 입력할 수 있습니다.

특수기호를 입력한 큰따옴표는 내부의 값이 계산되어 출력됩니다.

string1 = "Hello" + (10+2) + " CoffeeScript"

string2 = 'Hello #{10+2} CoffeeScript'


조건문

if number %2 == 0

alert "even"

else

alert "odd"

괄호를 쓰지 않지만 반드시 들여쓰기 해야합니다.


비교 연산자와 논리 연산자

and, or

예)

if 0 < number and number < 10

또는

if 0 < number < 10            // 이런 형태의 문법도 가능

alert "o < number < 10"

else

alert "number <= 0 and 10 <= number"


'javascript' 카테고리의 다른 글

커피스크립트 문법 #3  (0) 2014.09.22
커피스크립트 문법 #2  (0) 2014.09.22
커피스크립트 설치/ 컴파일/ 실행  (0) 2014.09.22
javascript 속성 추가/ strict 모드  (0) 2014.08.12
javascript 나만 몰랐던 이야기  (0) 2014.07.24
  

커피스크립트 설치/ 컴파일/ 실행

Posted by 단순대왕 javascript : 2014. 9. 22. 12:38

자바스크립트는 원래 대규모 어플리케이션을 개발하고자 만들어진 프로그래밍 언어가 아닙니다.

따라서 다른 프로그래밍 언어와 달리 클래스를 만드는 정해진 방법도 없고 변수 범위가 엉키는 경우도

많습니다.

이러한 문제를 해결하고자 자바스크립트 컴파일 엔진이 만들어졌습니다.

자바스크립트 컴파일 엔진이란 특정한 형태의 프로그래밍 언어로 작성된 파일을 자바스크립트로 

변환하는 프로그램을 의미합니다.

대표적으로 커피스크립트와 MS의 타입스크립트, google의 다트가 있습니다.


커피스크립트는 루비 프로그래밍 언어 형식으로 자바스크립트 컴파일 엔진으로 클래스 생성과

반복 조합 배열, 함수 바인딩 등을 손쉽게 할 수 있습니다.


설치

#] npm install -g coffee-script

#] coffee

coffee>

컴파일 및 실행

#] coffee Basic        // 실행

#] coffee -c Basic   // 커피스크립트 파일 -> 자바스크립트  파일로 컴파일


'javascript' 카테고리의 다른 글

커피스크립트 문법 #2  (0) 2014.09.22
커피스크립트 문법 #1  (0) 2014.09.22
javascript 속성 추가/ strict 모드  (0) 2014.08.12
javascript 나만 몰랐던 이야기  (0) 2014.07.24
javascript 이벤트  (0) 2014.07.23
  
 «이전 1  다음»