은 루비의 자바 스크립트 코드에서 핵심 개체 / 모듈 / 클래스 시스템뿐만 아니라, 여러 표준 루비 라이브러리와 다양한 확장 포트와 고급 구현
특징 :.
일반 특징 :
방법은 바인딩
클래스, 유지 mixin 및 싱글 방법과 루비 같은 객체 시스템
후기 바인딩 인수-옵션 부모 클래스와 유지 mixin에 슈퍼 통화
포함 확장 및 상속 후크
대상 시스템에 대한 반사 API를
개체 평등, 비교, 반복 및 해시 규칙
다양한 표준 루비 모듈 및 데이터 구조의 버전
함께 작동 :
마디
V8
코뿔소
일각 고래
SpiderMonkey를
Windows 스크립트 호스트
이 릴리스의 새로운 기능입니다 MethodChain에
이름이 바뀐 MethodChain #_ () #__ () 테스트 스위트에 밑줄을 건드리지 않도록.
4.0.3 버전의 새로운 기능 :
테스트 콜백을 비동기에 전달하면 오류로 널 (null)을 취급하지 마십시오.
스텁 기능을 새로운 또는하지이라고 여부에 대한 엄격한합니다.
스텁을 대체 할 스텁 수정으로 withNew ()를 추가 ( '새로운', ...).
이 전화의 결합을 확인하기위한 스텁 정규로 (대상)에 추가되었습니다.
버전 4.0.2의 새로운 기능 :
변경 AsyncSteps 그것을 전에 (모든 호출을 래핑하므로), 그것 ()과 후 () 그래서 모든 각 블록 대기 가 완료 될 때까지 큐 단계를 반복합니다.
4.0.1 버전의 새로운 기능 : autoload.require 목록의 동적 생성에
고정 인덱싱 버그.
버전 3.0의 새로운 기능 :
모든 구성 요소는 현재 플랫폼의 훨씬 넓은 배열에서 실행
JS.Class는 이제 자신의 테스트 프레임 워크, JS.Test를 사용하여 테스트된다.
새로운 라이브러리 : 벤치 마크, 콘솔, 지연 가능, OrderedHash, 범위, OrderedSet, TSort.
HashSet의 기본 세트가 구현 될 수 있으며, 원래의 집합 구현 제거한
StackTrace에 완전히 확장 유저 정의 추적 기능을 지원하도록 변경되었으므로
앨리어싱 방법에 대한 새로운 방법의 핵심 모듈 # 별칭 ()
Method.keyword를 사용하여 사용자 정의 된 키워드 방법 ()
JS.Class는 더 이상 클래스 클래스를 서브 클래 싱 지원하지 않습니다
모듈 # 1 instanceMethod은 () 메소드가 아닌 함수를 반환
열거 # grep하여 ()는 지금 유형, 예에 의해 선택을 지원합니다 items.grep (배열). 그것은 items.grep (기능 (X) {반환 X == 0})와 같은 기능 술어를 지원하지 않습니다, 당신은이에 대한) (선택 Enumerable에서 #을 사용한다
해시 키로서 사용하는 경우 동일한 요소와 동일한 특성을 가진 개체 및 배열은 이제 동일한 것으로 간주됩니다
MethodChain 번호 화재 () 지금 MethodChain #__ 간부 __ ()를 호출
JS.Ruby가 제거되었습니다
2.1.5 버전의 새로운 기능 :
JS.Package 로딩 시스템에 노드, 일각 고래 및 Windows 스크립트 호스트에 대한 지원을 추가합니다.
신속하게 파일 이름 규칙을 사용하여 모듈을 구성하는 패키지 시스템에`autoload` 매크로를 추가합니다.
이름을 변경 '이 필요 ()`JS.require`에 ()`CommonJS 모듈 API를 충돌하지 않도록.
요구 사항 :
자바 스크립트는 클라이언트 측에서 사용 가능
댓글을 찾을 수 없습니다