javascript學習筆記(八) js內建對象

1.URI方法 encodeURI()和encodeURIComponent()對URI進行編碼 encodeURI()不會對本身屬於URI的特殊字元進行編碼,如冒號,正斜杠,問好,井字等 encodeURIComponent()會對任何非標準字元進行編碼 2.eval() 方法:解釋參數中的代碼字串 複製代碼 代碼如下:var msg = "hello world"; eval("alert(msg)"); //"hello world" 3.Math 對象 Math.E 數學中的e的值

javascript學習筆記(十五) js間歇調用和逾時調用

1.逾時調用setTimeout() setTimeout() 方法接受兩個參數,第一個參數是函數,第二個參數是時間(單位微秒),返回數值ID 複製代碼 代碼如下:setTimeout( function () { alert("你好!"); },1000); 調用前取消clearTimeout(),接受一個參數逾時調用ID 複製代碼 代碼如下:var timeOutId = setTimeout( function () { alert("你好!"); },1000);

javascript學習筆記(七) js函數介紹

1.函數內部屬性 arguments arguments用來儲存函數的參數,arguments.callee指向擁有arguments對象的函數 複製代碼 代碼如下://階乘 function factorial(num) { if (num <= 1) { return 1; } else { return num*arguments.callee(num-1); //用agreements.callee代替 } } var trueFactorial = factorial;

javascript學習筆記(十四) window對象使用介紹

1.視窗位置 以下取得瀏覽器視窗距螢幕左邊和上邊的位置 複製代碼 代碼如下:var leftPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX; //左邊位置 var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY; //上邊位置 2.瀏覽器大小

javascript學習筆記(十三) js閉包介紹)

一、變數的範圍 要理解閉包,首先必須理解Javascript特殊的變數範圍。 變數的範圍無非就是兩種:全域變數和局部變數。 Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。 複製代碼 代碼如下:  var n=999;   function f1(){     alert(n);   }   f1(); // 999 另一方面,在函數外部自然無法讀取函數內的局部變數。 複製代碼 代碼如下:  function f1(){     var n=999;   }

javascript學習筆記(十二) RegExp類型介紹

1.匹配模式標記: g ------ 表示全域模式,而不是發現第一個匹配成功就立刻結束 i ------- 表示不區分大小寫入模式 m ----- 表示多行匹配,一行結束時向下一行繼續匹配 複製代碼 代碼如下://匹配第一個bat 或cat,不區分大小寫 var pattern1 = /[bc]at/i var pattern2 = new RegExp("[bc]at","i"); //同上 使用RegEXp是字面量模式要轉換成字串 /\[bc\]at/ =======> "\\[bc\

javascript學習筆記(十一) Regex介紹

1.修飾符 . 任意一個字元 * 匹配*前面0個或多個字元 + 匹配+前面一個或多個字元 ? 匹配?前面0個或1個字元 ^ 以^後面的字元為前置 $ 以$前面的字元結尾 [] 匹配[]內的一個字元 () 分組,可以用\1 \2提取 [^] 匹配^後的以外的字元 {n} {n}前的字元有n個,n為正數 {n,} {n,}前的字元至少有n個,n為正數 {n,m} {n,m}前的字元有n~m個,n,m為正數 2.字元 \d 一個數字 \D 一個非數字 \w 一個字母或數字 \W 一個非字母和非數字 \

javascript學習筆記(十九) 節點的操作實現代碼

本節要用到的html例子 複製代碼 代碼如下:<ul id="myList"> <li>項目一</li> <li>項目二</li> <li>項目三</li> </ul> 1.建立元素節點 document.createElement() 方法 用於建立元素,接受一個參數,即要建立元素的標籤名,返回建立的元素節點 複製代碼 代碼如下:var div =

javascript學習筆記(五) Array 數群組類型介紹

數組的建立 第一種: 複製代碼 代碼如下:var colors = new Array(); var colors = new Array(20);//建立包含20項的數組 var colors = new Array("Greg");//建立包含1項,即字串"Greg"的數組 var colors = new Array("red","blue","green"); //建立包含3項 第二種: 複製代碼 代碼如下:var colors = ["red","blue","green"];

javascript學習筆記(十八) 獲得頁面中的元素代碼

1.擷取元素 getElementById()方法,通過元素的id擷取元素,接受一個參數即要擷取元素的id,如果不存在這個id返回 null 注意不要讓表單元素的name和別的元素的id相同,IE8以下的IE瀏覽器用這個方法通過元素的name屬性可以獲得該元素 以下面元素為例 <div id ="myDiv">這裡是id為“myDiv”的div內容</div>var document.getElementById("myDiv");

javascript學習筆記(四) Number 數字類型

toFixed() 方法指定小數位個數 toExponential() 方法 用科學計數法表示數,參數指定小數位個數 toPrecision() 方法自動判斷調用toFixed()或toExponential()方法,參數指定所有數的位元 複製代碼 代碼如下:var num = 99; alert(toFixed(2)); //99.00 alert(toExponential(1)); //9.0e+1 alert(toPrecision(1)); //9.0e+1

javascript學習筆記(十七) 檢測瀏覽器外掛程式代碼

複製代碼 代碼如下://檢測非IE瀏覽器外掛程式函數 function hasPlugin(name) { name = name.toLowerCase(); for (var i=0 ; i < navigator.plugins.length ; i++ ) { if (navigator.plugins[i].name.toLowerCase().indexOf(name) >-1) { return true; } } return false; }

javascript學習筆記(三) String 字串類型介紹

1.字元方法charAt() 、charCodeAt()、fromCharCode() 複製代碼 代碼如下:var stringValue = "hello world"; alert(stringValue.charAt(1));    //"e" alert(stringValue[1]);      //"e" alert(stringValue.charCodeAt(1));  //101 alert(String.fromCharCode(104,101)); //"he"

javascript學習筆記(十) js對象 繼承

1.原型鏈 //很少單獨使用 複製代碼 代碼如下:View Code //定義 SuperClass類,有一個屬性property和一個方法getSuperValue function SuperClass() { this.property = true; } SuperClass.prototype.getSuperValue = function() { return this.property; }

javascript學習筆記(二) js一些基本概念

1.typeof 操作符:用於檢測給定變數的資料類型 複製代碼 代碼如下:var message="some string"; alert(typeof message); //"string" alert(typeof(message)); //"string" alert(typeof 100); //"number" typeof操作符可能返回下列字串: "undefined","boolean","string","number","object","function".

javascript學習筆記(九) js對象 設計模式

1.建立對象 複製代碼 代碼如下:var person = new Object(); person.name = "RuiLiang"; person.age = 30; person.job = "Teacher"; person.sayName = function () { alert(this.name); }; person.sayName(); 2.原廠模式 缺點:不能識別對象 複製代碼 代碼如下:function createPerson(name,age,job) { var

javascript學習筆記(一) 在html中使用javascript

1.延時指令碼啟動並執行方法: 方法一:把全部javascript引用放在<body>元素中,頁面內容後,如 複製代碼 代碼如下:<html> <head> <title>樣本1</title> </head> <body> <!--頁面內容--> <script type="text/javascript" src="example1.js"></script>

通過Javascript將資料匯出到外部Excel文檔的函數代碼

複製代碼 代碼如下:function AutomateExcel() { try { //Start Excel and get Application object. var oXL; try { oXL = new ActiveXObject("Excel.Application"); } catch(e) { alert("無法啟動Excel!\n\n如果您確信您的電腦中已經安裝了Excel," + "那麼請調整IE的安全層級。\n\n具體操作:\n\n" + "工具 →

javascript倒計時功能實現代碼

代碼如下: 複製代碼 代碼如下:/** * 倒計時 * * @author WadeYu * @date 2012-04-20 17:40 * @copyright boyaa.com */ var TimeCountDown = function( initTime ){ var day = 0; var hour = 0; var minute = 0; var second = 0; var timerId = 0; var self = this; var fixInitTime =

Javascript 頁面模板化很多人沒有使用過的方法

從前的方式——我估計也是大多數人使用的方式 比如以下的代碼——摘自新浪首頁的一段js代碼,這種方式也是大多數人使用的方式。 上面的代碼,你看完有什麼反應?你也許會把+=這種形式改成數組的push形式,有人說push比這種字元連結要快,但是也快不了多少。 如果這種嵌入的html代碼很多,你也要這樣處理嗎?如果修改(添加或者刪除)某個html,那麼你就要不斷的翻代碼,找對應的標籤,然後在找結束標籤,你不覺得麻煩嗎?也許有人會這樣寫(這個是我早期寫的,也是我最慣於使用的方式)。

總頁數: 3271 1 .... 273 274 275 276 277 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.