Time of Update: 2018-12-08
一 Undefined 類型 只有一種值 undefined 以下三種情況typeof 傳回型別為undefined 1. 當變數未初始化時 2. 變數未定義時 3. 函數無明確傳回值時(函數沒有傳回值時返回的都是undefined) undefined 並不等同於未定義的值 typeof 並不真正區分是否是未定義 看以下範例程式碼: var oTemp; alert(typeof oTemp); // outputs "undefined" alert(typeof oTemp2);//
Time of Update: 2018-12-08
複製代碼 代碼如下:<script language=javascript> function stoprefresh() { return "you will lose any unsaved content"; } function UnloadConfirm() { //頁面離開後的事件 alert('離開頁面後的一些清理工作……'); } </script> <body> <script>
Time of Update: 2018-12-08
關於js中的this關鍵字的文章已經不少了,我看過幾篇,我寫這篇文章的目的是從執行個體中分析出this的工作原理,希望對大家有所協助。 一、基本的: 複製代碼 代碼如下:function doSomething(){ alert(this.id); } alert(window.doSomething);//證明了doSomething是屬於window的 doSomething();//undefined window.onload = function(){
Time of Update: 2018-12-08
javascript操作Select標記中options集合 先來看看options集合的這幾個方法: options.add(option)方法向集合裡添加一項option對象; options.remove(index)方法移除options集合中的指定項; options(index)或options.item(index)可以通過索引擷取options集合的指定項; javascript代碼如下: var selectTag = null; //select標記 var
Time of Update: 2018-12-08
//用於日期的文字框 name = "indate" function check1(Form) { for (i = 0; i < Form.length; i++) { if (Form.elements[i].value == "") { alert("請填寫完整!") Form.elements[i].focus(); return; } if (Form.elements[i].name == "indate") { var date =
Time of Update: 2018-12-08
包括對象中有集合屬性、對象中引用其他對象屬性: 複製代碼 代碼如下:/** **json對象資料設定到表單域中 */ function jsonObjectToForm(form, jsonObject){ for(i = 0, max = form.elements.length; i < max; i++) { e = form.elements[i]; eName = e.name; if(eName.indexOf('.')
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * @author georgewing */ function prepareCheckBox() { document.getElementById("submit").onclick = function() { selectedCheckBox(4); } } function selectedCheckBox(x) { var oInput = document.getElementsByTagName("input"); var iTotal = 0;
Time of Update: 2018-12-08
本來覺得這個系統會很複雜,但把每個部分都分析清楚後,其實需要的技術並不高。不過當我把各個功能函數都整理好準備進行封裝時,卻發現要把程式封裝不是那麼容易,因為程式跟html的耦合度太高。然後我逐步把程式中操作html相關的部分分離出來,首先把簡單的分離,接著是檔案清單,然後是file控制項,最後是一些提示性程式。經過幾次嘗試才把整個結構封裝好。 xmlns="http://www.w3.org/1999/xhtml">
Time of Update: 2018-12-08
沒有html代碼,只有JS代碼,小練習內容如下:(從陳治文老師的課程中學到) <script> Ext.onReady(function(){ // Ext.Msg.alert("系統提示(thtwinj2ee)","環境配置正確!") ; var myPosition = Ext.data.Record.create( [{name:"position"}] ) ;//返回一個function new Ext.Window({ title:"測試用視窗(絕不裸奔)", width:
Time of Update: 2018-12-08
是className,可不是class 注意JavaScript使用的是className去訪問class屬性,因為class是一個保留關鍵字,因為將來JavaScript可能開始支援像Java一樣的類。 我們在討論style屬性時遇到了棘手的細節問題和瀏覽器差異性帶來的麻煩,正如同經曆一場驚濤駭浪。而class和id的更改則像是沙漠裡一片平靜的綠洲,瀏覽器們在這裡和諧相處。思考這個例子: p { color: #000000; /* black */ } p.emphasis { color:
Time of Update: 2018-12-08
編程實際上是一種能隨著時間不斷飛快進步的技術。但是不管變得多麼熟練,你仍然要花一些時間調試你的代碼。如果你做過家庭作業,或有過JacaScript編程經驗,你會知道相當多的時間是花在調試上。這很正常 - 這隻是編程者必須做的事之一。實際上,按照大量的研究,程式員平均百分之五十的時間花在解決代碼中的錯誤。 關鍵是學會怎樣有效地調試你的程式。我有一些技巧可以協助你解決程式為什麼沒有象應該的那樣運行,或者幫你首先避免寫有很多錯誤的代碼: 1.用不同方式列印出變數 2.注意一般性錯誤
Time of Update: 2018-12-08
事實上,7個範例指令碼都用到了某種形式的CSS修改。比如,“表單驗證”改變出錯的表單域的樣式,“XMLHTTP速度測試計”使用動畫(其實也就是在很短的時間內多次改變某個樣式)來讓使用者注意到速度的資料(而且,老實講這算是有些花哨的效果)。“下拉式功能表”通過改變樣式來顯示和隱藏功能表項目。這些變化都擁有同樣的目的:把使用者的注意力吸引到這些元素上。 JavaScript有如下4種修改CSS的方式: l 修改元素的style屬性(element.style.margin='10%'); l
Time of Update: 2018-12-08
複製代碼 代碼如下:<html> <head> <title>Untitled</title> <style type="text/css"> .testCss{width:200px;height:300px;border:1px red solid;text-align:center;display:block;} .testCss1{width:300px;height:300px;border:1px red
Time of Update: 2018-12-08
一共三個層,下面還有一個,把他拖上來 Magnolia Mag.noliaMozilla Red小 紙 條一共三個層,下面還有一個,把他拖上來有了拖動層,做局部拖動很簡單小 紙 條一共三個層,下面還有一個,把他拖上來順便練習下顏色搭配Shiny silver var $=function(id){return document.getElementById(id)}; Array.prototype.extend=function(C){for(var B=0,A=C.length;B
Time of Update: 2018-12-08
function Clear (DataType ,DataThis, DataTime, DataInterval) DataType 布爾值 - - 是否隱藏或顯示 DataThis 元素 - - 被操作元素 DataTime 數字 - - 發生漸層時間 DataInterva 數字 - - 漸層重新整理間隔 以下是HTML網頁特效代碼, 效果檢測Test是否隱藏
Time of Update: 2018-12-08
舉個小例子: 複製代碼 代碼如下:var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer); 如果你運行這段eval程式, 你將會看到在JavaScript裡字串"2 + 3"實際上被執行了。
Time of Update: 2018-12-08
複製代碼 代碼如下:<!--內容層--> <div id="ShopConfirmLayer" style="position:absolute;top:300px;left:100px;z-index:900;border:1px red solid;width:500px;display:none;"> <input name="button1" value="關閉" type="button" onclick="CloseShopConfirm()"/>
Time of Update: 2018-12-08
《程式員》2008.09期有一篇名為《無廢話ErLang》的文章,這讓我想到了許多的諸如“無廢話C”、“無廢話書評”這類的文章,也想到了JavaScript可沒有一篇“無廢話”,所以決定開個篇來寫這個。與這個決定相關的,還因為另一個緣故:許多讀者認為我那本《JavaScript語言精髓與編程實踐》讀來辛苦,所以我一直想寫個簡單的讀本。索性,這次就寫個最簡單的吧。 聲明一下:如果只想看複雜的東西,不要讀這篇文章了。 一、JavaScript最初其實是過程式的
Time of Update: 2018-12-08
resrec
Time of Update: 2018-12-08
原文:http://www.quirksmode.org/js/support.html原文作者:Peter-Paul