Time of Update: 2017-01-19
又開始研究起 Titanium 來,發現其官方出品的MVC架構(Alloy)還是挺不錯的,剛開始苦於沒有好的代碼來學習,文檔又少,所以一直沒去詳細研究,後來發現原來官方的 CodeStrong 就是一套非常不錯的學習代碼,只要看通了其整套代碼,相信對Alloy的使用也基本會了~在看其源碼的同時,發現很多地方使用了諸如以下的用法:$.clouds &&
Time of Update: 2017-01-19
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <!-- C#匿名函數--> <title></title> <script type="text/javascript"> var f1 = function (x, y) { //【1】 定義一個匿名函數,用變數f1來指向它(f1相當於一個委託,這個時候f1就可以當做一個函數來用了)
Time of Update: 2017-01-19
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <!--js中聲明函數的方法--> <script type="text/javascript"> //因為javascript是弱類型的語言,所以參數不需要加類型。函數的也不需要像c#那樣要求所以路徑都需要有傳回值(這個不像c#語言,而且c#的方法也不需要在方法名前面在
Time of Update: 2017-01-19
我們先來看一段代碼function show(){ alert(abc); } var abc="defg";
Time of Update: 2017-01-19
前段時間需要通過 JavaScript 擷取頁面的來源,這個操作很簡單,使用 document.referrer 就可以擷取到了。不過,實際應用中還是有很多意外情況,這兒簡單整理一下。首先遇到的問題,是從 HTTPS 頁面轉到 HTTP 頁面後,document.referrer 的值為空白。出於安全性考慮,很多網站的一些重要頁面(比如淘寶的登入頁面)都會使用 HTTPS 協議。如果某個未登入使用者在頁面 A(HTTP 頁面)點擊了頁面 B(HTTP 頁面)的連結,但頁面 B
Time of Update: 2017-01-19
最近一直在用js,好好研究了下js數組的操作,在這裡總結一下。1、數組的建立複製代碼 代碼如下:var arrayObj = new Array(); //建立一個數組var arrayObj = new Array([size]); //建立一個數組並指定長度,注意不是上限,是長度var arrayObj = new Array([element0[, element1[, ...[,
Time of Update: 2017-01-19
一言以蔽之:==先轉換類型再比較,===先判斷類型,如果不是同一類型直接為false。===表示恒等於,比較的兩邊要絕對的相同alert(0 == ""); // truealert(0 == false); // truealert("" == false); // truealert(0 === ""); // falsealert(0 === false); // falsealert("" === false); // false先說
Time of Update: 2017-01-19
經常使用 Javascript 的人會琢磨其垃圾收集機制,Javascript 並不像 C,C++ 那樣需要開發人員手動去清除垃圾,在編寫 Javascript
Time of Update: 2017-01-19
一、一些概念: 1、滑鼠事件有一個botton屬性:返回一個整數,用於表示點擊的是哪個滑鼠按鍵。 BUG:在IE和標準DOM的滑鼠事件中,唯一一個button屬性值相同的是“單擊右鍵”事件,都返回2。 2、事件onmousedown:表示滑鼠按鍵按下的動作。 事件oncontextmenu:點擊滑鼠觸發的另一個事件。 3、中斷預設事件處理函數的方法:IE中設定returnValue=false; 標準DOM中調用preventDefault()方法。 4、事件對象:①
Time of Update: 2017-01-19
封裝好的運動架構Move(obj,attr,iTarget),可直接調用:可用於設定width、border、fontSize、marginLeft、opacity等許多常見屬性值的變速變化,實現各種有趣效果。相容IE和FF。複製代碼 代碼如下:/**************** * * IE-BUG: *
Time of Update: 2017-01-19
javascript對象部分一:基礎部分1.JavaScript 中所有變數都是對象,除了兩個例外 null 和 undefined。2.Jscript 支援四種類型的對象:內部對象、產生的對象、宿主給出的對象(所有BOM和DOM對象都是宿主對象。)以及 ActiveX 對象(外部組件)。3.Microsoft Jscript 提供了 11
Time of Update: 2017-01-19
基本概念javascript是一門解釋型的語言,瀏覽器充當解譯器。js執行引擎並不是一行一行的執行,而是一段一段的分析執行。 延遲指令碼HTML4.0.1中定義了defer屬性,它的用途是表明指令碼在執行時不會影響頁面的構造。也就是說,指令碼會延遲到整個頁面都解析完畢後再執行。因此,在<script>元素中設定defer屬性,相當於告訴瀏覽器立即下載,但順延強制。在XHTML文檔中,要把defer屬性設定為defer=“defer"非同步指令碼html5為<script>
Time of Update: 2017-01-19
window對象:開啟和關閉視窗:window.open()三個參數:1.載入新視窗的頁面的URL 2.新視窗的名字 3.特性字串和說明是否用新載入的頁面替換當前載入的頁面的Boolean值。window.close()系統對話方塊:1.alert("hello world!");2.confirm("Are you sure?");---選擇3.prompt("你的名字是說明?","");時間間隔setTimeout("alert('hello world!')
Time of Update: 2017-01-19
Event對象:(event對象是window對象的屬性,當事件發生時,同時產生event對象,事件結束,event對象消失)IE中:window.event;//擷取對象DOM中:argument[0];//擷取對象IE中Event對象常用的屬性方法:1.clientX:事件發生時,滑鼠指標在客戶區(不包括工具列,捲軸等)的X座標;2.clientY:事件發生時,滑鼠指標在客戶區(不包括工具列,捲軸等)的Y座標;3.keyCode:對於keyCode事件,指示按下的鍵的Unicode字元,對於
Time of Update: 2017-01-19
一.Javascript核心基礎文法1.Javascript是一門增加互動效果的程式設計語言,它最初由網景公司發明,最後提交給ECMA(歐洲電腦製造商協會),ECMA將Javascript標準化,其命名為Javascript。2.Javascript是一門解釋性語言,無需編譯就可以直接在瀏覽器下運行。3.Javascript的用途? 1.可以控制網頁中所有元素,增加.刪除.修改元素的屬性。 2.可以在html中放入動態文本。 3.響應使用者在使用網頁時產生的事件。&
Time of Update: 2017-01-19
範圍範圍是一個變數和函數的作用範圍,javascript中函數內聲明的所有變數在函數體內始終是可見的,在javascript中有全域範圍和局部範圍,但是沒有塊級範圍,局部變數的優先順序高於全域變數,通過幾個樣本來瞭解下javascript中範圍的那些“潛規則”(這些也是在前端面試中經常問到的問題)。1. 變數聲明提前樣本1:var scope="global";function scopeTest(){ console.log(scope); var scope="local"
Time of Update: 2017-01-19
函數也是對象 想弄明白回呼函數,首先的清楚地明白函數的規則。在javascript中,函數是比較奇怪的,但它確確實實是對象。確切地說,函數是用Function()建構函式建立的Function對象。Function對象包含一個字串,字串包含函數的javascript代碼。假如你是從C語言或者java語言轉過來的,這也許看起來很奇怪,代碼怎麼可能是字串?但是對於javascript來說,這很平常。資料和代碼之間的區別是很模糊的。//可以這樣建立函數var fn = new Function(
Time of Update: 2017-01-19
大家都知道,在JS中字串的長度不分中英文字元,
Time of Update: 2017-01-19
這個其實是對JS隨機數的一個練習方式,先把所有人得名字預先寫好在一個數組裡,然後讓數組裡的值快速的顯示在地區內,當你按停的時候滾動就會停止達到隨機效果。<!DOCTYPE html><html><head><meta charset="utf-8" /><title>JS寫的隨機點名 - 瓊台部落格</title><script type="text/javascript">var isRun=true;var
Time of Update: 2017-01-19
javascript調用window.open開啟網站的時候,IE瀏覽器下報錯:已經計劃系統關機,提示如圖:百度找了下都是莫名其妙的自動好了,可以查看這個文章:詭異的JS,已經計劃系統關機錯誤。於是改用Google搜尋相關英文內容,serverfault.com上也有人碰到過這個問題,滿意答案還比較靠譜:IE8 script error 800704a6?複製代碼 代碼如下:The only information I've been able to find on this