Underscore.js

소프트웨어 스크린 샷:
Underscore.js
소프트웨어 정보:
버전: 1.8.3 업데이트
업로드 날짜: 11 Apr 15
개발자: Jeremy Ashkenas
라이센스: 무료
인기: 176

Rating: nan/5 (Total Votes: 0)

밑줄의 일부는 영감 또는 올리버 스틸의 기능 prototype.js는 존 Resig 씨의 마이크로 템플릿 생성에서 차용된다.
함수 프로그래밍 지원이 추가되지만, 자바 스크립트 내장 객체 중 하나를 확장하지 않고.
밑줄은 60여 모두 일반적인 기능 용의자를 지원하는 기능을 제공합니다 :지도를 선택, 호출 & mdash; 등등 기능을 결합, 자바 스크립트 템플릿, 깊은 평등 테스트 및 :뿐만 아니라보다 전문적인 도우미로. 현재, 그래서 최신 브라우저 foreach는의 기본 구현을 사용할 경우 내장 함수에 대표단,지도,,,, 일부과 같이 IndexOf를 모든 필터를 줄일 수 있습니다.
Underscore.js의 포트에 사용할 수 있습니다 :
<강한> PHP
파이썬

<강한>이 릴리스의 새로운 기능 :

  • _.create 방법은 추가 아래 슬림화로 Object.create의 버전입니다.
    <리> 부적절 isArrayLike는 JIT-ED 질 수 있습니다 아이폰 OS의 버그를 해결 작동합니다. 또한 isArrayLike 0을 통과하는 버그가 수정되었습니다.

이 <강한>는 어떤 버전 1.8.2에서 새로운

  • 수정이 / 오래된 - 인터넷 익스플로러를 변경하고 관련 가장자리의 경우 동작.

는 <강한> 버전 1.7.0에서 새로운 기능 :

브라우저에서 일관성과 속도를 들어
    <리>, 밑줄 지금은 무시 대해 forEach,지도, 감소, reduceRight, 필터, 모든, 일부, 같이 IndexOf 및 lastIndexOf에서도 네이티브 배열 방법. & quot; 스파 스 & quot; 배열은 밑줄에 공식적으로 죽었다.
  • 수집 기능에 의해 사용되는 반복자를 사용자 정의 할 수 _.iteratee을 추가했습니다. 많은 밑줄 방법을 사용자 정의 콜백으로 쉽게 _.property 스타일의 조회에 대한 문자열 인수, _.where 스타일의 필터링을위한 객체 또는 함수를 취할 것입니다.
    <리> 라이트 _.after하는 대응으로 _.before.
  • 전달 된 조건의 진리 값을 반전 _.negate을 추가했습니다.
  • 편리한 빈 자리 함수로 _.noop 추가되었습니다.
  • _. IsEmpty 함수는 현재 인수 객체와 함​​께 작동합니다.
  • _. 지금 nullish 물체에 경비하고있다.
  • 각 일부와 그들이 다른 밑줄 기능을 내부적으로 사용됩니다 같은 재정의 기본 방법도.
  • 탈출 기능은 IE ≤ 8 버그를 다루는 역 따옴표를 (`), 처리 할 수​​ 있습니다.
    일관성, _.union 및 _.difference를 들어 <리> 이제 배열이 아닌 가변 인수와 함께 작동합니다.
  • _. memoize는 반환 된 기능에 대한 속성으로 memoized 값의 캐시를 제공합니다.
  • _. 선택은 더 진보 된 콜백 iteratee 및 컨텍스트 인수를 받아들입니다.
  • 밑줄 템플릿이 더 이상 초기 데이터 객체를지지 않습니다. _.template 항상 지금 함수를 반환합니다.

를 버전 1.5.0의 새로운 무엇 :

  • 소스지도는 이제 쉽게 디버깅 공급 밑줄의 축소 된 생산 빌드.
    <리> 디폴트 기능은 이제 정의되지 않은 값, null가 아닌 사람을 무시합니다.
    <리> 어떠한 방법 이름 인수 _.bindAll를 호출 할 수있는 기능을 제거. 그것은 당신이 결합하려는 방법의 이름이 화이트리스트에 거의 항상 현명하다.
    <리> 제로의 호출 횟수와 _.after 호출 할 수있는 기능을 제거. 통화의 최소 수는 지금 (자연) 1.

<강한>는 어떤 버전 1.4.4에서 새로운

  • 추가 _.findWhere, 첫 번째 요소를 찾기위한 키와 값의 특정 세트를 일치하는 목록에서.
  • 이 부분적으로 다이나믹 레퍼런스를 변경하지 않고 기능을 적용하기위한, _.partial 추가.
  • 생성자 함수를 포함하는 일부 가장자리 케이스를 제거하여 바인드를 단순화. 한마디로 :. 당신의 생성자를 _.bind하지 않습니다
  • 사소한 최적화를 호출합니다.
    축소 된 버전의
  • 버그 수정으로 인해 minifier에 잘못 최적화 - 멀리 isFunction을.

를 버전 1.4.3의 새로운 무엇 :

    <리> countBy에 기본 _.identity 반복자를 추가하고 GROUPBY.
  • UNIQ 기능은 현재 인수 목록으로 배열, 반복자, 컨텍스트를 취할 수 있습니다.
    <리> 시간은 기능을 지금 반복자 결과의 매핑 배열을 반환합니다.
  • 간체 및 스로틀 버그가 수정되었습니다.

를 버전 1.4.2의 새로운 무엇 :

  • 이전 버전과의 호환성을 위해, 사전 1.4로 돌아왔다. 0 동작을 반복 기능에 null을 전달합니다. 그들은 지금 다시 더-OPS가 없습니다.

를 버전 1.4.0의 새로운 무엇 :

  • 은 자바 스크립트 객체를 끌 때, 쌍 기능 추가 [키 값] ... 쌍뿐만 아니라 객체로 [키 값] 쌍의 배열을 변환하는 목적 함수로.
  • 은 특정 조건에 맞는 목록에있는 객체의 수를 카운트, countBy 기능이 추가되었습니다.
    <리> 객체의 키와 값의 간단한 반전을 수행하기 위해, 반전 기능을 추가했습니다.
    <리> 특정 값을 가진 개체의 목록을 필터링 쉬운 경우에, 어디에 기능을 추가했습니다.
    <리> 특정 키를 제거 할 객체를 필터링, 생략 기능을 추가했습니다.
    <리> 주어진 범위에서 임의의 수를 반환하는 임의의 기능을 추가했습니다.
  • _. debounce'd 기능을 지금 바로 같은 _.throttle'd 기능을 수행, 마지막 업데이트 된 값을 반환합니다.
    <리> sortBy 기능은 이제 안정적인 정렬 알고리즘을 실행합니다.
    <리> 같이 IndexOf와 lastIndexOf에서도로 선택 fromIndex의 옵션을 추가했습니다.
  • & quot; 스파 스 & quot; 배열은 더 이상 밑줄 반복 기능이 지원되지 않습니다. 대신에 대한 사용 (또는 더 나은 아직, 객체).
  • 는 최소 및 최대 기능은 지금 매우 큰 배열에 호출 할 수 있습니다.
    <리> 템플릿 보간 이제 빈 문자열에 null과 undefined를 나타냅니다.

를 버전 1.3.2의 새로운 무엇 :

  • 는 필터링 할 수 있습니다 선택 기능을 추가 허용되는 속성 이름의 화이트리스트와 객체 리터럴.
    하나의 기능 또는 원시 속성을 허용 API를 사용하여 작업 할 때 <리> 편의를 위해, 결과 기능이 추가되었습니다.
    때로는 값은 단지 숫자가 매우 충분하지 않습니다 것을 알고 있기 때문에 <리>, isFinite 기능이 추가되었습니다.
  • sortBy 기능은 이제 각 개체의 정렬 순서로 사용하는 속성의 문자열 이름을 통과 할 수있다.
  • 고정 UNIQ는 스파 스 배열 작업을한다.
    <리>의 차이 기능은 이제 얕은 배열의 차이를 계산할 때 깊은 한 대신 평평하게 수행한다.
    <리> 디 바운스 기능은 이제 콜백 트레일 링 에지 대신 선도. 에 발광 할 것이다, 즉시 매개 변수를

를 버전 1.3.1의 새로운 무엇 :

  • 안전 등의 _.has 기능 추가 hasOwnProperty를 사용하는 방법입니다.
    <리> _.map의 별칭으로 _.collect 추가되었습니다. 스몰 토크는 기뻐.
    그 _.extend가 제대로 다시 정의되지 않은 값으로 키를 통해 복사 할 수 있도록 <리> 이전 변경 사항을 되돌 렸습니다.
    <리> 버그 수정은 _.template에 보간 내 슬래시를 이스케이프 중지합니다.

를 버전 1.3.0의 새로운 무엇 :.

  • 밑줄에서 제거 된 AMD (RequireJS) 지원

<강한>는 어떤 버전 1.2.4에서 새로운

  • (아마한다) _.chain 쓸 수 (목록) 대신에 _ (목록) .chain ().
  • 밑줄 템플릿에서 탈출 문자, 오직 필요한 정규 표현식에 하나 또는 두 가지를 정의 _.templateSettings의 사용자 정의를 지원하기위한 수정.
  • _.wrap'd 함수에 대한 첫 번째 인수로 배열을 전달하는 수정.
    String.prototype에 통화 기능을 추가
  • ClojureScript과의 호환성 개선.

를 버전 1.2.3에서 새로운 기능 :

  • 동적 범위는 지금 컴파일 _.template 보존된다 이 값을 사용할 수 있도록 기능, 당신은 좋아합니다.
  • _.indexOf의 스파 스 배열 지원, _.lastIndexOf.
    <리> _.reduce과 _.reduceRight 모두 지금 명시 적으로 정의되지 않은 값을 전달할 수 있습니다.

를 버전 1.2.2의 새로운 무엇 :

  • _.isEqual 의미에 계속 개조하면 되겠 어. 지금 JS 프리미티브들은 포장 버전에 해당하는 것으로 간주되며, 배열은 숫자 속성 만. 으로 비교됩니다
  • _. 이미 이스케이프 HTML 엔티티를 두 번 탈출하지에 대해 현명하게하려고 더 이상 도주하지 않습니다. 지금은 단지에 관계없이 이스케이프합니다.
    원하는 경우 <리> _.template에서, 당신은 지금 평가 문에서 세미콜론을 떠날 수있다 : # 1 x3c; %}를) % & # X3E을; .
  • _ 후 (콜백, 0) 지금 만들기 & 불리는, 즉시 콜백을 트리거 것이다. 후 & quot; 비동기 API를 사용하기 쉽다.

을 무엇 버전 1.2.1에서 새로운

  • _.isEqual에 대한 몇 가지 중요한 버그 수정하는 지금 돌연변이 배열에 더 잘 할, 비 배열해야하는 길이 특성을 가진 개체.
  • 수 지금 _.groupBy 특정 공통의 속성에 값을 그룹화에 대한 바로 가기로 (목록, '속성').
  • _. throttle'd 기능은 이제 호출 즉시 화재 및 속도 제한 이후입니다.
    <리> _.is의 대부분은 [유형] ducktype 더 이상 확인하지 않습니다.
    <리> _.bind 기능은 이제 라 ES5, 생성자에서 작동합니다 ...하지만 당신은 생성자 함수에 _.bind 사용하고 싶지는 않을 것입니다.
  • _. 클론은 더 이상 개체 비 개체 유형을 래핑 없다.
  • _. 찾아 _.filter 지금 _.detect과 _.select 선호 이름입니다.

는 <강한>는 어떤 버전 1.2.0에서 새로운

는 _.isEqual 기능은 이제 진정한 깊은 평등을

  • 을 지원합니다 순환 구조를 확인, 감사와 비교가, 캠브리지 키트.
  • 밑줄 템플릿은 이제 HTML을 사용하여 & #의 x3c, 보간을 탈출 지원; % - ... % & #의 X3E을; 구문.
  • 라이언 테니 당신에게 배열의 단행 사본을 제공하기 위해 수정 된 피셔 - 예이츠를 사용 _.shuffle를 기여했다.
  • _. UNIQ 이제 객체가 고유 한 고려되어야한다 무엇을 기준으로 결정하기 위해, 옵션 반복자를 전달할 수 있습니다.
  • _. 지금 목록의 마지막 n 요소를 반환 선택적 인수를 지속.
  • 새로운 _.initial 기능 (마지막 N 제외) 목록의 모든 초기 값을 반환 _.rest의 거울로, 추가되었습니다.

<강한>는 어떤 버전 1.1.7에서 새로운

  • 로 컬렉션을 집계 추가 _.groupBy, 같은 항목의 그룹.
  • 추가 _.union과 _.difference는, (재 명명) _.intersection을 보완한다.
    스파 스 배열의 지원을위한
  • 각종 개선. 직접 배열을 전달하는 경우 _.toArray 지금 복제를 돌려줍니다. _.functions는 이제 프로토 타입 체인에 존재하는 함수의 이름을 반환합니다.

<강한>는 어떤 버전 1.1.6에서 새로운

함수를 반환합니다

  • 추가 _.after, 만 이후 처음으로 지정된 횟수 호출되고 실행됩니다. _.invoke 이제 직접 함수 참조를 취할 수 있습니다. _.every 이제 ECMA5 API를 반영 전달하는 iterator 함수가 필요합니다. _.extend 값은 정의되지 않은 더 이상 복사 키가없는 경우. _.bind 지금 오류가 정의되지 않은 값을 결합 할 때.

<강한>는 어떤 버전 1.1.4에서 새로운

  • ES5의 배열 방법과 개선 된 준수로 null을 통과 할 때 값. _.wrap이 올바르게 랩 기능이 설정됩니다. _.indexOf 지금 이미 정렬을 보장 배열에 삽입 인덱스를 찾기위한 옵션 플래그를합니다.
  • .callee의 사용, _.isArray은 ES5의 엄격한 모드에서 제대로 작동 할 수 있도록 예방.

를 버전 1.1.3의 새로운 무엇 :

이 CommonJS에서

  • , 밑줄은 이제 막으로 요구 될 수있다
  • VAR _ = (& quot을; & quot을 강조)이 필요합니다. 추가 _.throttle 및 _.debounce 기능을한다.
  • 제거 _.breakLoop는 ECMA5 스타일 않은 침입 할 각 구현에 찬성 -이 시도 / 캐치를 제거하고, 당신은 지금 밑줄 반복자 내에서 발생되는 예외에 대한 더 나은 스택 추적을해야합니다. 인터넷 익스플로러 호스트 오브젝트와 더 나은 상호 운용성 기능의 isType 제품군을 개선. _.template이 올바르게 템플릿에 백 슬래시를 이스케이프합니다. ECMA5 버전 _.reduce 호환성을 향상 : 당신이 초기 값을 전달하지 않는 경우, 컬렉션의 첫 번째 항목이 사용됩니다. _.each 더 이상 ECMA5의하게 foreach로 개선 일관성을 위해, 반복 된 컬렉션을 반환하지 않습니다.

를 버전 1.0.4의 새로운 무엇 :

로 사용할 수 있습니다

  • _ memoize 기능. 결과를 캐싱하여 고가의 반복 계산 속도를.

를 버전 1.0.2의 새로운 무엇 :.

  • 오페라에 대한 고정 _.isArguments

유사한 소프트웨어

Tweepy
Tweepy

12 Apr 15

Cappuccino
Cappuccino

12 Apr 15

Strophe.js
Strophe.js

10 Dec 15

fn.js
fn.js

1 Mar 15

개발자의 기타 소프트웨어 Jeremy Ashkenas

Backbone.js
Backbone.js

20 Jul 15

Docsplit
Docsplit

13 Apr 15

CoffeeScript
CoffeeScript

4 Jun 15

코멘트 Underscore.js

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!
카테고리별로 검색