Time of Update: 2013-12-01
實現JavaScript繼承的最簡單的方式是call方法(或者apply方法)及原型鏈方法,但這兩種方法都有缺陷,而其混合體就是很好的繼承實現方式。下面舉例說明:[javascript]function Animal(age){ this.age = age; } Animal.prototype.sayAge = function(){
Time of Update: 2013-12-01
SecureCRT支援ActiveX script engines,包括VBScript和JScript (Microsoft’s version of JavaScript)兩種指令碼。Note:如果你想使用指令碼自動運行方式的話,需要在session
Time of Update: 2013-12-01
前言最近一直重構項目的前端代碼,也參考了各種前端代碼的最佳實務,目的是讓前端的HTML,CSS,Javacript代碼更符合標準,有更好的效能,更好的可維護性,嘗到了重構後的甜頭,也萌生了寫這個系列部落格的念頭。前端代碼有其固有的靈活性,這就導致了目前前端代碼非常混亂的局面,本系列文章希望能起到拋磚引玉的作用,讓更多的人重視前端代碼的品質,編寫更標準的前端代碼。本系列文章共有三篇,分別討論HTML,CSS,Javascript,本篇將討論Javascript。javascript是靈活性非常高的
Time of Update: 2013-12-01
1. 放在head中這種方式會在頁面載人前載入js代碼,這樣的話,我們不能在head中取得網頁元素,因為網頁還沒載入,看下面的例子,當我們要動態修改按鈕顯示的值的時候,在head中的代碼就會報一個Cannot set property 'value' of null的錯。這個錯誤時在chrome中調試得出的,在IE中也會報一個'document.getElementById(...)'
Time of Update: 2013-12-01
憤怒的小鳥是一款人氣火爆的益智遊戲,現在我試著用lufylegend庫件和Box2dWeb物理引擎來看看在html5中如何製作此類經典的物理遊戲。準備工作一首先,你需要下載lufylegend庫件1.4.1版 關於lufylegend庫件的使用方法,大家可以看一下我以前的一些文章和教程,或者看下面的api說明。準備工作二由於筆者的失誤,沒有將Box2dWeb的功能封轉完,要製作物理遊戲的話,不得不對lufylegend-1.4.1做一些擴充,大家可以下載這個擴充檔案,等下次庫件的1.
Time of Update: 2013-12-01
01今天在讀 jQuery代碼的時候,發現下面的寫法:02(function( window, undefined ) {03… // code goes here04})(window);05window 肯定是沒問題, 表示 BOM 瀏覽器物件模型中的 window 對象。但是這裡為什麼會有一個名為 undefined 的形參呢?起初的時候很不理解。去技術群請教了一下,才真正理解了這裡的原因。06原來,Javascript 中的 undefined
Time of Update: 2013-12-01
我們已經知道,在 document 對象中有一個 cookie 屬性。但是 Cookie 又是什嗎?“某些 Web 網站在您的硬碟上用很小的文字檔儲存了一些資訊,這些檔案就稱為 Cookie。”—— MSIE 協助。一般來說,Cookies 是 CGI 或類似,比 HTML 進階的檔案、程式等建立的,但是 javascript 也提供了對 Cookies 的很全面的訪問權利。 我們先要學一學
Time of Update: 2013-12-01
此處用的是CheckboxTreeViewer 和treeview大同小異 首先獲得Pointtree.addMouseListener(new MouseListener() { @Override public void mouseUp(MouseEvent e) { } @Override&
Time of Update: 2013-12-01
最近項目又用到了這個全選和取消全選的操作.以前總是自己寫純JS.現在既然知道怎麼寫了.那如何用JQ寫得更簡潔呢.這樣也能學到新的東西.如果乎百度一下果然發現了好東東.感謝OSC的iuhoay.代碼如下:<script type="text/javascript" src="/web/bzz_index/password/js/jquery-1.7.1.min.js"></script><script
Time of Update: 2013-12-01
第一種情況<html> <body> <form id="aForm" action="a.action" method="post"></form> &
Time of Update: 2013-12-01
一周前,Throne of
Time of Update: 2013-12-01
@author YHC在這個教程中我們要去建立一個rss閱讀器使用easyUI架構. 查看DEMO我們將使用以下外掛程式:layout:建立一個應用程式介面.datagrid: 顯示rss feed列表.tree:顯示feed頻道.步驟1: 建立 Layout[html]<body class="easyui-layout"> <div
Time of Update: 2013-12-01
@author YHC使用datagrid詳細視圖,使用者可以展開一行去顯示一個附加的詳細資料,任何類容可以載入作為行詳細,subgrid(子datagrid)也可以動態載入.這個教程將向你展示如何建立一個子grid在主grid上. 查看 Demo 步驟 1: 建立主要的 DataGrid[html]<table id="dg" style="width:700px;height:250px"
Time of Update: 2013-12-01
法:with (<對象>) <語句>;with 語句可以用來引用某個特定的對象中已有的屬性,但是不能用來給對象添加屬性,要給對象添加屬性,還要明確的引用該對象。例如:function users(){ this.name = 'nobody'; this.age = '23';this.gender = 'girl'}var people = new
Time of Update: 2013-12-01
//頁面的代碼<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><script type="text/javascript" src="js/jquery-1.2.6.js"></script><%String path = request.getContextPath(
Time of Update: 2013-12-01
//原型方式-->重點prototype(是Object擁有的一個屬性,因此所有的對象都擁有這個屬性)創立對象 //此種方式建立對象不能傳遞參數,因為該建構函式體內是個空的。 function Dog(){} Dog.prototype.name = "小毛";//屬性值還可以是數組 Dog.prototype.age = 21; Dog.prototype.get = function(name, age)&
Time of Update: 2013-12-01
[javascript]<html> <head> <title>js+dom獲得單選選項</title> <script language="javascript" type="text/javascript"> function
Time of Update: 2013-12-01
這道題很水,不過WA了好多,我要崩潰,只能看仔細再交,忽然發現還有0種的可能。我的做法很簡單就是枚舉。設p=a*x; q=b*x; a,b肯定互質,且a*b=y/x,當y%x!=0時肯定不可能。然後枚舉互質a,b的對數乘以2就可以了。代碼:[cpp] #include<iostream> #include<stdio.h> using namespace std; int GCD(int a,int
Time of Update: 2013-12-01
一個工具類,據說JQuery架構,實現非同步表單提交,同時添加將表單資料提交到新視窗和IFrame的方法[java]// 定義函數命名空間 Kevin = new Object(); /** * 非同步提交表單 */ Kevin.submitAjaxForm=function(formId, url, succback, isunlock){
Time of Update: 2013-12-01
Javascript 物件導向編程(一):封裝作者:阮一峰Javascript是一種基於對象(object-based)的語言,你遇到的所有東西幾乎都是對象。但是,它又不是一種真正的物件導向編程(OOP)語言,因為它的文法中沒有class(類)。那麼,如果我們要把"屬性"(property)和"方法"(method),封裝成一個對象,甚至要從原型對象產生一個執行個體對象,我們應該怎麼做呢?一、