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

유사한 소프트웨어

Argo
Argo

10 Dec 15

JSON-lib
JSON-lib

23 Jul 15

pyprotobuf
pyprotobuf

13 May 15

melchior.js
melchior.js

28 Feb 15

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

Jammit
Jammit

11 Mar 16

Docco
Docco

28 Feb 15

Docsplit
Docsplit

13 Apr 15

코멘트 Underscore.js

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