首頁 web前端 js教程 Ext对基本类型的扩展 ext,extjs,format_extjs

Ext对基本类型的扩展 ext,extjs,format_extjs

May 16, 2016 pm 06:13 PM
ext extjs format

1. Array
indexOf(Object o):Number 方法
remove(Object o):Array 方法
2. Date
Javascript对日期时间的操作是不太方便的,而Ext在此基本上加入了比较多的扩展。比较重要的有:
add(String interval,Number value):Date 方法
其中interval表示要加入的周期,有效的字符串为
ms--------表示毫秒
s-----------表示秒
mi---------表示分钟
h----------表示小时
d---------表示天
mo--------表示月
y---------表示年
这个方法是通过封装Date.setxxx方法实现的。 另外,该函数不会改变原始日期的值,则是返回一个新的日期对象作为结果。
format(String format):String 方法
基本上,它的用法类似于.net中的日期格式化函数。具体的格式请参见Ext的API。通过阅读它的源码,我发现第次调用该函数时,它首先判断指定的格式是否曾经调用过,如果没有调用过,则为该格式动态生成一个相应的格式化函数,并缓存起来。这样做可以明显提高第二次调用的速度。
3. Function
createCallback 方法
为函数生成回调用方法,这个函数怎么起作用呢?
复制代码 代码如下:

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


createDelegate(scope,args,append) 方法
这个方法的作用和createCallback的作用基本相同,不同的地方在于它可以指定调用原始函数的上下文对象,而createCallback方法则始终使用window作为函数调用的上下文。
createInterceptor(fn,[scope])方法
这个方法的作用是为函数创建一个拦截器,在调用原始函数之前先调用fn,如果fn返回false,则不调用原始函数。scope参数指定了调用fn函数的上下文,如果未指定,则和原始函数的上下文相同或者为window对象。
createSequence( Function fn, [Object scope] )
这个方法组合了原始函数和fn,最终的结果是先调用原始函数,然后再用同样的参数调用fn函数,最返的返回值是原始函数的返回值。
defer( Number millis, [Object scope], [Array args], [Boolean/Number appendArgs] )
这个方法能延时调用原始函数。
复制代码 代码如下:

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

clock();
clock.defer(10000);


4. Number
constrain( Number min, Number max )
不解释,你懂的。
5. string
format( String string, String value1, String value2… ) : String
它的功能和.net中的格式化基本相同,但比较简单,不支持在{0:d}这样的写法,只支持{0}这样的写法。看了它的源代码,超简单。
复制代码 代码如下:

format : function(format){
var args = Ext.toArray(arguments, 1);
return format.replace(/\{(\d+)\}/g, function(m, i){
return args[i];
});
}


基本上,这是一个很有用的函数,可以让我们少写拼写字符串的代码,那种代码真的很难看懂。
trim() : String
还算是有点用处,也不解释。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1269
29
C# 教程
1248
24
深入探討Linux ext2檔案系統的實體儲存結構 深入探討Linux ext2檔案系統的實體儲存結構 Mar 14, 2024 pm 09:06 PM

Linuxext2檔案系統是一種在大部分Linux作業系統上使用的檔案系統,它採用了一種高效的磁碟儲存結構來管理檔案和目錄的儲存。在深入探討Linuxext2檔案系統的實體儲存結構之前,我們首先需要先了解一些基本概念。在ext2檔案系統中,資料儲存在資料塊(block)中,資料塊是檔案系統中最小的可分配單位。每個資料塊有固定的大小,通常為1KB、2KB或4

分析Linux ext2檔案系統的實體組織方式 分析Linux ext2檔案系統的實體組織方式 Mar 15, 2024 am 09:24 AM

Linuxext2檔案系統是Linux作業系統中常用的檔案系統之一,具有較好的效能和穩定性。本文將會詳細分析ext2檔案系統的實體組織方式,並提供一些具體的程式碼範例來幫助讀者更好地理解。一、ext2檔案系統概述ext2檔案系統是Linux系統上最早的第二代擴充檔案系統,它在檔案系統的效能、可靠性和穩定性上做了一定的改進。它主要由超級塊、組描

如何使用PHP和ExtJS實現強大Web應用功能 如何使用PHP和ExtJS實現強大Web應用功能 Jun 25, 2023 am 11:40 AM

隨著Web應用的不斷發展和普及,越來越多的企業和個人開始使用PHP和ExtJS來建立強大的網路應用程式。 PHP作為一種流行的伺服器端腳本語言,具有良好的跨平台性和易於學習的特點,而ExtJS則是一種流行的前端框架,可以幫助開發人員快速建立互動式Web應用介面。本文將介紹如何使用PHP和ExtJS實現強大Web應用功能。建立PHP和MySQL資料庫連線在使用

PHP格式化一個 GMT/UTC 日期/時間 PHP格式化一個 GMT/UTC 日期/時間 Mar 21, 2024 am 10:41 AM

這篇文章將為大家詳細講解有關PHP格式化一個GMT/UTC日期/時間,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。格式化PHP中的GMT/UTC日期/時間簡介在php中,格式化GMT/UTC日期/時間對於正確顯示和處理跨時區日期至關重要。本文將介紹如何使用PHP的DateTime類別格式化GMT/UTC日期/時間,以及各種可用的格式化選項。 DateTime類別DateTime類別表示一個日期和時間。它可以儲存和操作GMT/UTC等時區中的日期/時間值。要建立新的Da

Linux系統中ext3和ext4有什麼不同? Linux系統中ext3和ext4有什麼不同? Feb 19, 2024 am 11:48 AM

  檔案系統是檔案存放在磁碟等儲存裝置上的組織方法。 Linux系統支援多種目前流行的檔案系統,其中包含:EXT2、EXT3、EXT4、FAT、FAT32等。那麼Linux系統中ext3和ext4有什麼不同?以下是詳細的內容介紹。  Linux系統中ext3和ext4有什麼不同?  1、更大的檔案系統和更大的檔案  ext3:16TB檔案系統和最大2TB檔案;  ext4:1EB檔案系統和最大16TB檔案。  2、無限數量的子目錄  ext3:32000個子目錄;  ext4:無限數量的子目錄。

MySQL中如何將字串轉成format格式的日期時間 MySQL中如何將字串轉成format格式的日期時間 Jun 01, 2023 pm 09:22 PM

STR_TO_DATE(date,format):將字串轉成format格式的日期時間SELECTSTR_TO_DATE(‘2015-01-01',‘%Y-%m-%d')->2015-01-01

format在python中的用法是什麼 format在python中的用法是什麼 Jul 31, 2023 pm 01:59 PM

format在python中的用法是基本用法、指定位置、指定變數名稱、格式化數字、格式化日期和時間。

CentOS建置web伺服器的檔案系統選擇及優化建議 CentOS建置web伺服器的檔案系統選擇及優化建議 Aug 05, 2023 pm 03:35 PM

CentOS建置web伺服器的檔案系統選擇及最佳化建議簡介:在建置web伺服器時,選擇合適的檔案系統並進行最佳化是極為重要的。本文將介紹在CentOS上建置web伺服器時常用的檔案系統,並提供對應的最佳化建議。一、檔案系統選擇XFS檔案系統XFS是一種先進的、高效能的日誌檔案系統。它具有快速高效的檔案系統復原能力,針對大容量儲存的I/O操作效能表現出色。 XFS對大

See all articles