Time of Update: 2018-12-06
記得以前讀書的時候,由於課前都預習過了,所以聽課一般都是為了給老師面子很“耐心”的坐在教室裡,發著呆走著神。突然,那天上課講了幾天前預習的課題,採用JS可以識別鍵盤輸入,嘿嘿,好玩,我可以做一個類似金山打字的遊戲啊,於是這個想法就誕生了。後面兩節課老師留給我們做作業,於是我趕緊把作業完成了,就開始動手做自己的遊戲來,當時還不夠自信,就把班裡最牛叉的同學也是學習委員叫到了一起,是個女的,然後我們兩個加班加點花了幾個多小時終於做好了(貌似想都想了一個多小時,程式開發好有簡單修改了,發獃了兩個小時,一
Time of Update: 2018-12-06
javascript中的沙箱並非傳統意義上的沙箱,只是一種文法上的hack寫法而已,javascript中處理模組依賴關係的閉包被稱之為沙箱,和 ajax一樣,這種sandbox coding風格是一種現象,而不是本質,本身並無對錯之分,要看你怎麼用,因此,理解併合理運用才是我們對“js沙箱”的一個正確的基本態度,“沙箱無用論”是很業餘的觀點。 ——沙箱是一個工具。就和鍵盤和滑鼠一樣,我們需要他,但更要看我們怎麼用他。
Time of Update: 2018-12-06
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-06
作者:不及格的程式員-八神js有sleep函數嗎?,有,我們自已加.如何在js中讓函數睡眠多少秒? 經常會有Javascript初學者提出這樣的問題,自從js出現以來.即然該功能如此需要,但為什麼js中不提供這樣的函數呢?目前瀏覽器都是在UI線程解析js,以Firefox瀏覽器為例,我重新編譯了js引擎,並且在js引警中添加了sleep方法,該方法調用c語言的線程睡眠函數.
Time of Update: 2018-12-06
以前寫Javascript都是用手動寫,雖然沒有太大問題,不過容易出錯。經人介紹一個微軟內部用於寫Javascript的工具,Script#,剛剛使用,只是拿出來介紹一下,詳細可以查看協助的PDF檔案。 先下載,安裝。我們以VS2005為例。 安裝完,可以建立一個網站,注意,只支援C#網站,不支援VB。 產生一堆代碼,還有一個Default.aspx頁面。 頁面中,有一段代碼。1<Code> 2using System; using ScriptFX; public
Time of Update: 2018-12-06
ECMAScript 簡介ECMAScript 是一種由歐洲電腦製造商協會( ECMA ) 通過 ECMAScript-262 標準化的指令碼程式設計語言。1998 年,國際標準組織及國際電子電機委員會( ISO / IEC ) 採納這一指令碼語言的標準( ISO / IEC-16262 )。ECMAScript 描述的只是文法、類型、語句、關鍵字、保留字、運算子和對象等,它並不與任何瀏覽器綁定,也沒有提到用於任何使用者輸入輸出的方法。可以認為,我們所說的JavaScript
Time of Update: 2018-12-06
文章目錄 文法傳回值說明例子 1例子 2 定義和用法search() 方法用於檢索字串中指定的子字串,或檢索與Regex相匹配的子字串。文法stringObject.search(regexp)參數描述regexp該參數可以是需要在 stringObject 中檢索的子串,也可以是需要檢索的 RegExp 對象。注釋:要執行忽略大小寫檢索,請追加標誌 i。傳回值stringObject 中第一個與 regexp
Time of Update: 2018-12-06
轉換成數字1.parseInt()/parseFloat() 只有對String類型調用這些方法,他們才能正確運行;對其他類型返回的都是NaN. 2.parseInt()將把所有的數字字面量的轉換為數字。 var iNum1=parseInt("123blue"); //returns 123 var iNum2=parseInt("0XA"); //returns 10 十六進位轉換為10進位 var iNum3=parseInt("22.5");
Time of Update: 2018-12-06
JavaScript:只能輸入數字(IE、FF)為瞭解決只能輸入數位問題,網上有許多資料,現歸攏一下。 一、不帶負號的輸入這裡,沒有解決“加號或減號”的問題。由於“加號或減號”必須出現在數位最前端,因此,必須要判斷當前游標所在的位置是否在輸入文字框的首位。<script language="JavaScript" type="text/javascript" > <!-- //調用方式:onkeydown =
Time of Update: 2018-12-06
一般情況下都是:Javascript引用時,字元編碼不一致造成的。就是頁面的編碼與JS檔案的編碼不一致 網上其它說明如下:1.Javascript 引用時,使用的字元語言不一致比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js檔案內部使用的是GB2312的格式,外面調用使用的是UTF-8,所以檔案內部部分特殊字元因為格式不一致,出現亂碼,造成此原因.2.Javascript 輸出HTML字元時,
Time of Update: 2018-12-06
作者:不及格的程式員-八神前言 隨著多核cpu的普級,並發/並行多線程運算在主流的程式設計語言越來越流行,而在目前Javascript實現中還看不到在語言方面支援多線程,現在Javascript如此流行,真希望今後會在語言的層面有很大的變化.下面我就個人觀點猜測一下,並行運算將會怎樣支援前端javascript的. 1
Time of Update: 2018-12-06
javascript事件列表解說事件瀏覽器支援解說一般事件onclickIE3、N2 滑鼠點擊時觸發此事件ondblclickIE4、N4 滑鼠雙擊時觸發此事件onmousedownIE4、N4 按下滑鼠時觸發此事件onmouseupIE4、N4 滑鼠按下後鬆開滑鼠時觸發此事件onmouseoverIE3、N2 當滑鼠移動到某物件範圍的上方時觸發此事件onmousemoveIE4、N4
Time of Update: 2018-12-06
JavaScript 是使用“對象化編程”的,或者叫“物件導向編程”的。所謂“對象化編程”,意思是把 JavaScript 能涉及的範圍劃分成大大小小的對象,對象下面還繼續劃分對象直至非常詳細為止,所有的編程都以對象為出發點,基於對象。小到一個變數,大到網頁文檔、視窗甚至螢幕,都是對象。這一章將“物件導向”講述 JavaScript 的運行情況。 對象的基本知識 對象是可以從
Time of Update: 2018-12-06
Javascript繼承 一直想對Javascript再次做一些總結,正好最近自己寫了一個小型Js
Time of Update: 2018-12-06
一些網站為了防止文章內容被複製,使用了很多種方法來保護自己的著作權。 其實現在的網站技術,從來就沒有什麼能夠阻止一個想要複製你內容的方法,還不如我們大度一些,在複製內容的過程中增加一個自己的著作權資訊好了。 以下的方法是在複製網頁內容的時候會在複製後的內容後面增加一段網站的著作權資訊,代碼十分簡單,你只要修改那段著作權資訊代碼就可以自己用了! 代碼如下: <script language=javascript>
Time of Update: 2018-12-06
W3C DOM2樣式規範現在這邊貼出本章要的原始碼,注意要結合前面用到的ADS庫http://vdisk.weibo.com/s/Dq8NU CSSStyleSheet對象屬性:type :始終是txt/cssdisabled:是否被禁用href URLtitle :分組樣式表的標籤media:樣式表應用的目標裝置類型,如screen、printownerRule :
Time of Update: 2018-12-06
網頁可見地區寬:"+ document.body.clientWidth; 網頁可見地區高:"+ document.body.clientHeight; 網頁可見地區寬:"+ document.body.offsetWidth +" (包括邊線和捲軸的寬)"; 網頁可見地區高:"+ document.body.offsetHeight +" (包括邊線的寬)"; 網頁本文全文寬:"+ document.body.scrollWidth;
Time of Update: 2018-12-06
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:
Time of Update: 2018-12-06
繼續對整合的Panel進行修改,這一次的修改部分比較底層,它包括:1.對esri.Map類根據需要進行了擴充,派生出一個esri.AGSMap類來實現了我需要的許多功能;2.對地圖的圖形繪製屬性設定進行了充分地的調整,包括顏色、透明度、點、線和填充樣式都可以自訂設定: 3.搭建了GeometryService服務,並通過該服務提供了長度量算、面積量算和緩衝區分析的功能: 緩衝區分析,該緩衝區的顏色、邊緣線條樣式均是可設的。緩衝的距離也可以調整。
Time of Update: 2018-12-06
經過一份折騰,整合終於初步搞定了,今天實現的功能有:1.識別功能(Identify)的實現,單擊“識別”按鈕後,在地圖上單擊一點,所有在被點擊處3米範圍內的地塊都會以黃底紅邊狀顯示,而滑鼠移動時則會出現各自地塊的屬性,滑鼠移開,訊息消失: 2.進一步完善了緩衝區功能,現在提供了點、線和面三種緩衝方式: 下面是一個線緩衝: 緩衝預設情況下是50米和100米,但通過緩衝距離設定視窗,也可以進行調整: 3.長度和面積功能的擴充: 下面是一個自由面積量測的例子: