Time of Update: 2018-12-06
文章目錄 建立分欄式的 Metro App http://blog.csdn.net/zhangxin09/article/details/6793593 2011-09-20 16:39 285人閱讀 評論(0) 收藏 舉報作者:Chris Sells 譯: sp42 原文這是《運用 JavaScript構建你的第一個Metro式應用程式》系列教程的最後一篇,將會告訴你在的 Microsoft Visual Studio 11
Time of Update: 2018-12-06
第一種:對象模式 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><script type="text/javascript"> //1.首先json 格式一定要這樣寫,儘管說這隻是其中的一種方式 var json = {"options":"[{\"text\":\"王家灣\",\"value\":\"9\"},{\"text\"
Time of Update: 2018-12-06
<script type="text/javascript"> var a =["1","2","4","5"]; var b=["1","2","3"]; for(var i=0,len=b.length;i<len;i++){if(a.indexOf(b[i])>=0){for(var j=0,alen=a.length;j<alen;j++){if(a[j]==b[i]){delAElem(a,j);}}} } alert(a);
Time of Update: 2018-12-06
對話方塊有三種1:只是提醒,不能對指令碼產生任何改變; alert("我敢保證,你現在用的是示範一");2:一般用於確認,返回 true 或者 false ,所以可以輕鬆用於 if...else...判斷 var yesorno=confirm("你確信要轉去 天轟穿的部落格?");3: 一個帶輸入的對話方塊,可以返回使用者填入的字串,常見於某些留言本或者論壇輸入內容那裡的 插入UBB格式圖片 var
Time of Update: 2018-12-06
介面:對實現某一種任務、功能,目的等,所規定的一些原則。程式中的介面:規定好有幾個方法,方法名是什麼。(因程式中要完成任務,都是通過函數或者說方法去實現的。)javascript中的介面:把執行個體出來的某"類型對象"、和執行個體出來的"介面對象",進行一個比較,符合規則,就可以說:這個對象實現了規定的介面;(介面類:通過這個類,來執行個體出不同的介面。即不同的介面執行個體,也就是不同的方法個數和方法名稱) (進行比較:其實質就是判斷子類型執行個體出來的對象,是否有介面對象中所儲存的方法名,還有
Time of Update: 2018-12-06
在實際使用中,發現JS用處極大,而自己JS水品相當菜,悔恨當初淺嘗輒止。惟有從現在開始不斷學習和積累,(持續更新中...) 1、控制項焦點:document.getElementById("tbName").focus(); 2、字元型轉換為數值型:parseInt/parseFloat 3、confirm("顯示資訊") 彈出對話方塊,點確定,返回true,點取消返回false
Time of Update: 2018-12-06
IE中:document.body.clientWidth ==> BODY對象寬度document.body.clientHeight ==> BODY對象高度document.documentElement.clientWidth ==> 可見地區寬度document.documentElement.clientHeight ==> 可見地區高度FireFox中:document.body.clientWidth ==>
Time of Update: 2018-12-06
JavaScript鍵盤事件測試小結lifesingerAugust 25th, 2008測試環境系統:Windows Vista Ultimate SP1IME:Google拼音IME 1.2.30.71IE版本:ie6, ie7, ie8 beta1Firefox版本:2.0.0.16, 3.0.1Safari版本:3.1.2Opera版本:9.51測試結果IME未開啟時IME開啟時Firefox正常按下再放起A鍵,會依次觸發keydown, keypress, input,
Time of Update: 2018-12-06
我們知道,預設情況下,對一個函數前面使用new,可以構造出一個對象。每一個對象都有一個constructor屬性,這個constructor屬性指向構造出該對象的函數。例如,在Chrome下調試如下程式,很清楚的展示了這點: 然而事情並不是這麼簡單。再看下面的代碼:
Time of Update: 2018-12-06
一,概述在Java語言中,我們可以定義自己的類,並根據這些類建立對象來使用,在Javascript中,我們也可以定義自己的類,例如定義User類、 Hashtable類等等。目前在Javascript中,已經存在一些標準的類,例如Date、Array、RegExp、String、Math、Number等等,這為我們編程提供了許多方便。但對於複雜的用戶端程式而言,這些還遠遠不夠。與Java不同,Java2提供給我們的標準類很多,基本上滿足了我們的編程需求,但是Javascript提供的標準類很少,
Time of Update: 2018-12-06
var date = new Date($("#xxx").val());但還要看你的日期文字格式設定了,因為Date的參數是有規則的:new Date的參數 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
Time of Update: 2018-12-06
純JavaScript實現彈出選擇第幾個選項按鈕 1 <div id="a" name="aa"> 2 <input type="radio" name="aab" value="22" /> 3 <input type="radio" name="aab" value="22" /> 4 <input type="radio" name="aab" value="22" /> 5 <input
Time of Update: 2018-12-06
for迴圈是非常基礎的javascript知識,但由於JS太靈活了,所以可能出現一些讓初學者崩潰的寫法。我決定由淺入深的解釋一下for迴圈,算是給比我還新手的新手解惑吧,少走彎路。一,for迴圈的基本寫法代碼如下://例一for(var i=0;i<10;i++) {
Time of Update: 2018-12-06
這個問題本來希望發到論壇上討論,但好像部落格園沒有論壇,可是部落格園高手最多,所以小弟希望各位大牛們能看看我的問題,給我思路,就當這是論壇吧。十分感謝。問題如下:var o = 'left';var o1 = {drt:'left'};var o2 = ['left'];var obj = {o:333};var obj1 = {o1[drt]:333};var obj2 =
Time of Update: 2018-12-06
判斷嘛,就是面臨2個或以上的選項時進行選擇。比如我家門前去公司有一個岔路,只要我第一次知道了哪一條路是對的,那我下一次或以後的每次都不用再思考了,直接走那條路即可——當然,突發天災時不算。做出判斷是需要時間的,是需要對應條件的。正確的判斷很好,但每次面臨岔路,哪怕是走了無數次的岔路,都來進行一下判斷,無疑是一種腦殘行為。下面來看一個我們平時經常看到的JS函數,他的作用是判斷瀏覽器類型然後設定對應的透明度屬性:function setAlpha(obj,alpha){ if (-[1,])
Time of Update: 2018-12-06
上周,從 GuoXing同學 http://weibo.com/runflash 那裡學習的一個知識點,沒等到他的部落格,我就搶先記錄一下。(捋須笑過)問題:以下代碼裡的“javascript:”是起什麼作用?<input type=button value=test onclick="javascript:alert(1)"/> 在href裡寫“javascript:alert(1)”,這裡是作偽協議,不過在onclick裡寫,是有什麼用呢?難道是指定語言類型?
Time of Update: 2018-12-06
這篇文章可以和上一篇函數優先順序的文章結合起來看。看下面的代碼:if (!("aa" in window)) { alert('oh my god'); var aa = 1; } alert("aa" in
Time of Update: 2018-12-06
常用的辦法是給數組原生的sort方法傳入一個函數,此函數隨機返回1或-1,達到隨機排列數組元素的目的。arr.sort(function(a,b){ return Math.random()>.5 ? -1 : 1;});這種方法雖直觀,但效率並不高,經我測試,打亂10000個元素的數組,所用時間大概在35ms上下(firefox,下同)本人一直具有打破沙鍋問到底的優良品質,於是搜尋到了一個高效的方法。原文見此if (!Array.prototype.shuffle) {
Time of Update: 2018-12-06
console.log(); 當你使用console.log()函數時,下面的firebug一定要開啟,不然這函數在用firefox運行時無效且影響正常程式,如果用IE開啟,將會出錯。 第一個參數可以是一個包含格式化預留位置輸出的字串,例如:console.log("The %s jumped over %d tall buildings", animal, count); 格式化字串 類型%s 字串%d,
Time of Update: 2018-12-06
因為滑鼠沒有拖動事件(按下滑鼠並移動),只有按下,抬起,移動。記得在之前的一個"拖動層"的隨筆中,我實現拖動,是用的一個布爾變數,判斷是否可以拖動某元素。這兩天看了一些東西,發現不需要設這個布爾變數; 實現過程:按下滑鼠的時候,給文檔對象(當然也可以是別的DOM對象)的移動事件綁定一個處理函數,同時也給滑鼠抬起時綁定一個解除的處理函數。 //按下滑鼠並移動時(拖動),調用的函數; function startSelection(event){ ……