複製代碼 代碼如下: function SetIFrameHeight(down) { var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/
與in操作符相比,for in 在迴圈對象的屬性時也會遍曆原型鏈,for in 不會讀取不可枚舉屬性,如數組的length屬性。 小結 當檢測某個對象是否擁有某個屬性時,hasOwnProperty 是唯一可以完成這一任務的方法,在 for in 迴圈時,建議增加 hasOwnProperty 進行判斷,可以有效避免擴充本地原型而引起的錯誤。與in操作符相比,for in 在迴圈對象的屬性時也會遍曆原型鏈,for in 不會讀取不可枚舉屬性,如數組的length屬性。 複製代碼 代碼如下: //
javascript截取字串(支援中英文混合) 複製代碼 代碼如下: <script type="text/javascript"> var sub=function(str,n){ var r=/[^\x00-\xff]/g; if(str.replace(r,"mm").length<=n){return str;} var m=Math.floor(n/2); for(var i=m;i<str.length;i++){
複製代碼 代碼如下: <script type="text/javascript" language="javascript"> function CCCC(){ var File_NAME=""; var count=0; if(document.frames("myFrame").document.all.length){ for(var i=0;i<document.all.length;i++){
添加CSS的方式有行內式、嵌入式、外鏈式、匯入式 a)動態引入樣式表檔案: 複製代碼 代碼如下: function loadLink(url){ var link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = url; var head = document.getElmentsByTagName("head")[0];
知識點: 主要是對Date對象的使用。(下面的介紹內容來自網路) 建立 Date 對象的文法: var myDate=new Date() Date 對象會自動把當前日期和時間儲存為其初始值。 參數形式有以下5種: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,dd); new Date(ms);
檢測對象中屬性的存在與否可以通過幾種方法來判斷。 1.使用in關鍵字該方法可以判斷對象的自有屬性和繼承來的屬性是否存在。 複製代碼 代碼如下: var o={x:1}; "x" in o; //true,自有屬性存在 "y" in o; //false "toString" in o; //true,是一個繼承屬性 2.使用對象的hasOwnProperty()方法 該方法只能判斷自有屬性是否存在,對於繼承屬性會返回false。 複製代碼 代碼如下: var o={x:1};