Time of Update: 2017-01-19
最近這幾天任務完成了,也沒什麼重要的事情,抽空學習了一下WebServices的知識,感覺還是挺有意思,難度也不是很大。首先,用VS2008建立一個asp.net網站其次,項目 右鍵—>添加新項—>Web 服務 如下圖:就會產生WebService.cs和WebService.asmx兩個檔案在WebService.cs中添加代碼:複製代碼 代碼如下:using System;using System.Collections.Generic;using
Time of Update: 2017-01-19
經常發現在寫JavaScript的時候,都需要用到網頁、瀏覽器或螢幕的高度和寬度來解決布局定位的問題,時常前用後忘,要不就是在網上search,乾脆自己總結一下,這樣也方便再次使用,省時省力。網頁可見地區寬:document.body.clientWidth 網頁可見地區高:document.body.clientHeight 網頁可見地區寬:document.body.offsetWidth (包括邊線的寬) 網頁可見地區高:document.body.offsetHeight
Time of Update: 2017-01-19
本文執行個體講述了javascript匿名函數的用法。分享給大家供大家參考。具體分析如下:摘要:本文講解的是javascript最基礎也是最重要的東西--函數,之所以寫這篇文章,是因為面試的時候問到了,也算是溫故而知新了。先上個例子,如果你看懂了,說明你已經理解了本文要講的。複製代碼 代碼如下:var f = (function() { function f() {return 10;} return f(); &
Time of Update: 2017-01-19
javascript並沒有mouse對象,擷取滑鼠座標要靠強大的event對象。我們通過監聽document的mousemove,就可以即時獲得滑鼠位置。但是!!event中和滑鼠相關的屬性太多了,很讓人頭大!如下: event.layerX event.layerY event.clientX event.clientY event.pageX event.pageY
Time of Update: 2017-01-19
做個筆記複製代碼 代碼如下:// 禁用右鍵菜單、複製、選擇$(document).bind("contextmenu copy selectstart", function() { return false;});// 禁用Ctrl+C和Ctrl+V(所有瀏覽器均支援)$(document).keydown(function(e) { if(e.ctrlKey && (e.keyCode == 65 ||
Time of Update: 2017-01-19
html代碼:複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <title>Page Title</title> <style type="text/css"> *{font-family: Consolas;font-
Time of Update: 2017-01-19
抽象原廠模式說明1. Factory 方法模式的問題: 在Factory 方法模式裡,建立類都需要通過 工廠類,如果要擴充程式,就必須修改工廠類,這違背了閉包原則,對擴充開放,對修改關閉;對於設計有一定的問題。 2. 如何解決:就要用到抽象原廠模式,就是對功能類單獨建立工廠類,這樣就不必修改之前的代碼,又擴充了功能。 3. 原廠模式其實就是對 實現同一介面的 實作類別 的 統一 工廠方式建立調用,但 javascript 沒有介面這號東西,所以就去掉這一層
Time of Update: 2017-01-19
Javascript在互連網上名聲很臭,但你又很難再找到一個像它這樣如此動態、如此被廣泛使用、如此根植於我們的生活中的另外一種語言。它的低學習門檻讓很多人都稱它為學前指令碼語言,它另外一個讓人嘲笑的東西是動態語言的概念是偏偏使用了高標準的待用資料類型。其實,你和Javascript都站錯了立場,而現在,你讓Javascript很生氣。這裡有五個原因能說明你的Javascript技術很爛。1.
Time of Update: 2017-01-19
上次研究觀察者模式,很多文章說它也叫Subscribe/Publish(發布/訂閱模式)。可在《Javascript設計模式》一書中,這兩種模式還是有些區別的。書中原話如下:1.Observer模式要求希望接收到主題通知者的觀察者必須訂閱內容改變的事件。2.Subscribe/Publish模式使用了一個主題/事件通道,這個通道介於訂閱者和發行者之間。該事件系統允許代碼定義應用程式的特定事件,該事件可以傳遞自訂參數,自訂參數包含訂閱者所需要的值。其目的是避免訂閱者和發行者產生依賴關係。與Obse
Time of Update: 2017-01-19
複製代碼 代碼如下:<title>JS倒計時網頁自動跳轉代碼</title> <script language="JavaScript" type="text/javascript"> function delayURL(url) { var delay = document.getElementById("time"
Time of Update: 2017-01-19
在JavaScript中,可以使用eval()函數來解析字串中的JavaScript代碼,並返回相應的代碼執行結果:複製代碼 代碼如下:console.log(eval("42 * 2"));//84就本質而言,eval()是JavaScript全域對象的一個函數。比如,上述代碼等價於:複製代碼 代碼如下:console.log(this.eval("42 *
Time of Update: 2017-01-19
眾所周知,JavaScript是一門非常流行的程式設計語言,開發人員用它不僅可以開發出炫麗的Web程式,還可以用它來開發一些行動裝置
Time of Update: 2017-01-19
一,總體概要1,筆者淺談我們從日常的生活中打個簡單的比方,我們去房屋中介租房,房屋中介人在租房者和房東出租者之間形成一條中介。租房者並不關心他租誰的房。房東出租者也不關心他租給誰。因為有中介的存在,這場交易才變得如此方便。在軟體的開發過程中,勢必會碰到這樣一種情況,多個類或多個子系統相互互動,而且互動很繁瑣,導致每個類都必須知道他需要互動的類,這樣它們的耦合會顯得異常厲害。牽一髮而動全身,後果很嚴重,大熊很生氣!~~~~(>_<)~~~~好了,既然問題提出來了,那有請我們這期的主角-
Time of Update: 2017-01-19
JavaScript中的繼承是通過原型鏈(prototype
Time of Update: 2017-01-19
代碼很簡單,我這裡就不多廢話了,直接奉上源碼:複製代碼 代碼如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath =
Time of Update: 2017-01-19
JavaScript中,可以通過點號操作符”.”或者中括弧操作符”[]“來對對象的property進行讀取和寫入:複製代碼 代碼如下:var o = {x:1, y:2};console.log(o.x);//1console.log(o["y"]);//2o.y = 7;console.log(o["y"]);//7值得注意的是,如果使用中括弧操作符,則操作符內的實值型別必須是string,或者能夠轉換成string的運算式:複製代碼
Time of Update: 2017-01-19
JavaScript中,對象的extensible屬性用於表示是否允許在對象中動態添加新的property。ECMAScript 3標準中,所有的對象都是extensible的。ECMAScript 5標準中,所有的對象預設仍是extensible的,但可以通過設定來改變這一屬性。查詢一個對象是否是extensible的,可以使用Object.isExtensible()語句:複製代碼 代碼如下:var o = {x:1};console.log(Object.isExtensible(o));
Time of Update: 2017-01-19
ps:是擷取樣式,不是設定樣式。若沒有給元素設定樣式值,則返回瀏覽器給予的預設值。(論壇整理)1、element.style:只能擷取寫在元素標籤中的style屬性裡的樣式值,無法擷取到定義在<style></style>和通過<link href=”css.css”>載入進來的樣式屬性複製代碼 代碼如下:var ele = document.getElementById('ele');ele.style.color; //
Time of Update: 2017-01-19
本文執行個體講述了toString()方法的定義和用法。分享給大家供大家參考。具體分析如下:此方法可以把Number對象轉換成字串,並返回此字串。文法結構如下:複製代碼 代碼如下:NumberObject.toString(radix)參數列表: 參數 描述 radix 可選。規定表示數位基數,使2 ~ 36
Time of Update: 2017-01-19
在JavaScript中,var用來聲明變數,但是這個文法並不嚴格要求,很多時修改,我們可以直接使用一個變數而不用var聲明它。複製代碼 代碼如下:var x = "XX"; y ="xxx"; 諸如此類。這有一個問題,比如說在代碼中的某一行,我想使用的一個已聲明的變數x,結果由於打字或者拼字錯誤,這個變數被寫成y了,結果相當於“隱式”聲明了一個變數y,在實際編程過程中,這種錯誤有時比較難以發現。