>  기사  >  웹 프론트엔드  >  Ext의 기본 유형 ext, extjs, format_extjs의 확장

Ext의 기본 유형 ext, extjs, format_extjs의 확장

WBOY
WBOY원래의
2016-05-16 18:13:301247검색
1. 배열
indexOf(Object o):Number 메서드
remove(Object o):Array 메서드
2. 날짜
날짜 및 time 작업이 그다지 편리하지 않으며 Ext는 기본적으로 더 많은 확장 기능을 추가합니다. 더 중요한 것은 다음과 같습니다.
add(String Interval,Number value):Date 메서드
여기서 간격은 추가할 기간을 나타내고 유효한 문자열은
ms--------- 밀리초
s------------초를 나타냅니다
mi---------분을 나타냅니다
h----------시간을 나타냅니다
d---------일을 나타냄
mo---------월을 나타냄
y---------연도를 나타냄
이 방법은 구현된 날짜를 캡슐화합니다. .setxxx 방법으로. 또한 이 함수는 원래 날짜의 값을 변경하지 않고 결과로 새로운 날짜 객체를 반환합니다.
format(String format):String 메소드
기본적으로 사용법은 .net의 날짜 형식 지정 기능과 유사합니다. 구체적인 형식은 Ext API를 참조하세요. 소스 코드를 읽어보니 이 함수가 처음 호출될 때 지정된 형식이 이전에 호출되었는지 먼저 확인하고, 호출되지 않은 경우 해당 형식에 대해 해당 형식 지정 함수가 동적으로 생성되어 캐시된다는 것을 알았습니다. . 이렇게 하면 두 번째 호출의 속도가 크게 향상될 수 있습니다.
3. 함수
createCallback 메소드
함수에 대한 콜백 메소드를 생성합니다.
코드 복사 코드는 다음과 같습니다.

function add(x,y){
return x y;
}
var add2 = add.createCallback(10,20);
alert(add2())

createDelegate (scope, args,append) 메소드
이 메소드의 기능은 기본적으로 createCallback과 동일합니다. 차이점은 createCallback 메소드는 항상 사용하는 반면 원래 함수를 호출하기 위한 컨텍스트 객체를 지정할 수 있다는 것입니다. 창을 함수 호출의 컨텍스트로 사용합니다.
createInterceptor(fn,[scope]) 메소드
이 메소드의 기능은 원래 함수를 호출하기 전에 fn을 호출하는 것입니다. 원래 함수가 호출되지 않습니다. 범위 매개변수는 fn 함수가 호출되는 컨텍스트를 지정합니다. 지정하지 않으면 원래 함수 또는 창 객체의 컨텍스트와 동일합니다.
createSequence( Function fn, [Objectscope] )
이 메서드는 원래 함수와 fn을 결합합니다. 최종 결과는 원래 함수를 먼저 호출한 다음 fn 함수를 호출하는 것입니다. 동일한 매개변수로 최종 반환 값은 원래 함수의 반환 값입니다.
defer(숫자 밀리초, [객체 범위], [배열 인수], [부울/숫자 appendArgs] )
이 메서드는 원래 함수 호출을 지연시킬 수 있습니다.


var clock = function(){
var d = new Date();
alert(d.toLocaleTimeString())

clock()
clock.defer(10000); >


4. 숫자

constrain(숫자 min, 숫자 max)
설명이 필요없으니 이해하세요.
5. string
format( String string, String value1, String value2… ): String
기능은 기본적으로 .net의 형식과 동일하지만 더 간단하고 not 쓰기 방법 {0:d}이 지원되며, 쓰기 방법 {0}만 지원됩니다. 소스 코드를 살펴보면 매우 간단합니다.


코드 복사
코드는 다음과 같습니다. 형식:함수(형식){ var args = Ext.toArray(arguments, 1); return format.replace(/{(d )}/g, function(m, i){
return args[i];
} );
}



기본적으로 이 기능은 읽기 어려운 문자열을 철자하는 코드를 적게 작성할 수 있게 해주는 매우 유용한 기능입니다.
trim(): String
다소 유용하며 설명하지 않습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.