Time of Update: 2017-01-18
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]JavaScript物件導向的兩種書寫方法以及差別http://www.jb51.net/article/13211.htmJavaScript 物件導向入門精簡篇http://www.jb51.net/article/17541.htm
Time of Update: 2017-01-18
第一種:function Person(){this.username = new Array();this.password = "123";}Person.prototype.getInfo = function(){alert(this.username + ", " + this.password);}var p = new Person();var p2 = new Person();p.username.push("zhangsan");p2.username.push("lisi"
Time of Update: 2017-01-18
<html><head><title>JavaScript TO HTML 轉換</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link href="style.css" rel="stylesheet" type="text/css" /></head><body><div class=
Time of Update: 2017-01-18
傳統的HTML頁面中連動下拉框採用了兩種方法:1)直接將下拉框中的內容hardcode於html的javascript中,調用javascript函數迴圈寫入下拉框中。這種方法不適用於下拉框內容經常改變的情況。因為資料來源和javascript程式寫死在同一頁面。<html><head><title>List</title><meta http-equiv="Content-Type" content="text/html; charset=
Time of Update: 2017-01-18
表格部分代碼如下: <table id="testTbl" border=1><tr id="tr1"><td width=6%><input type=checkbox id="box1"></td><td id="b">第一行</td></tr><tr id="tr2"><td width=6%><input type=checkbox
Time of Update: 2017-01-18
前言Regex是javascript非常重要和常用的功能,在jquery等大型架構中用的非常頻繁,最近抽時間學習瞭解了相關知識,記錄下來與需要的朋友分享。思維導圖RegExp(Regex)的建立方式可以通過兩種方式建立一個RegExp,具體如下:通過/…./的方式來建立Regex(注意: /……/兩邊是沒有單引號或雙引號的)通過RegExp構造方法來建立一Regex為了更好的描述模式,Regex提供了3個標識,分別是: g/i/mg: 全域匹配:在整個字串中匹配,而不是在第一次匹配後之後停止i:
Time of Update: 2017-01-18
雖然現在慢慢減少了對jQuery的使用(項目上還是用,效率高點。平時基本不用了),希望從而減少對jQuery的依賴度。 但是這鏈式操作的方式實在吸引人(貌似現在不少新庫都採用了鏈式操作)。 新手無畏嘛,所以寫了以下代碼。主要是避免以後又忘了,呵呵。 複製代碼 代碼如下: window.k = function() { return new k.fn.init(arguments); } k.fn = k.prototype = { init:function() { this.length =
Time of Update: 2017-01-18
單體模式(singleton) 單體是在指令碼載入時建立的,能將一系列有關聯的變數和方法組織為一個邏輯單元,邏輯單元裡面的內容通過單一的變數進行訪問; 一個單體主要分為三部分 用於訪問內部資訊的入口變數(如:Sky) 屬性(如:nickName/age/timeInfo) 方法(如:sayHello) 基本結構 複製代碼 代碼如下: var Sky = { /* * 作用一,變數管理 */ nickName: "sky", age: "26", /* * 作用二,載入中初始設定變數 *
Time of Update: 2017-01-18
第一種類型就是前面所說的私人類型,它的特點是對外界完全不具備訪問性,要訪問它們,只有通過特定的getter和setter。 第二種類型是動態公有類型,它的特點是外界可以訪問,而且每個對象執行個體持有一個副本,它們之間不會相互影響。 第三種類型是靜態公有類型,或者通常叫做原型屬性,它的特點是每個對象執行個體共用唯一副本,對它的改寫會相互影響。 第四種類型是類屬性,它的特點是作為類型的屬性而不是對象執行個體的屬性,在沒有構造對象時也能夠訪問,下面通過例子說明這四種屬性類型各自的特點和區別:
Time of Update: 2017-01-18
學過java,c#,vb的都知道類的概念,而類具有繼承、封裝、多態等功能。而javascript它不是物件導向語言,它是解釋性語言。 但我們同樣可以使用javascript來實現繼承、多態。 javascript實作類別,有多種方法。 方法一:構造方法。 代碼 複製代碼 代碼如下: function coder(){ this.name = '小王'; this.job = '程式員'; this.coding = function () { alert('我正在寫代碼'); } } var
Time of Update: 2017-01-18
感歎是為了緩解嚴肅的氣氛並引出今天要講的話題,”javascript物件導向編程”,接下來,我們圍繞物件導向的幾大關鍵字:封裝,繼承,多態,展開。 封裝:javascript中建立對象的模式中,個人認為通過閉包才算的上是真正意義上的封裝,所以首先我們先來簡單介紹一下閉包,看下面這個例子: 複製代碼 代碼如下: <script type="text/javascript">// <![CDATA[ function myInfo(){ var name ="老魚",age =27
Time of Update: 2017-01-18
複製代碼 代碼如下:<script type="text/javascript"> //更多的驗證可以繼續添加到errMsg對象裡 var errMsg={ required:{ msg:"This field is required.", //load參數指定是否在載入的時候驗證 test:function(obj,load){ return obj.value.length > 0 || load || obj.value==obj.defaultValue; } }, /
Time of Update: 2017-01-18
constructor屬性始終指向建立當前對象的建構函式。比如下面例子:比如下面例子: 複製代碼 代碼如下: // 等價於 var foo = new Array(1, 56, 34, 12); var arr = [1, 56, 34, 12]; console.log(arr.constructor === Array); // true // 等價於 var foo = new Function(); var Foo = function() { };
Time of Update: 2017-01-18
其實這本書一直都在我的電腦裡,只是沒認真看過。一直沒怎麼很正式的學習過javascript,偶爾用到的時候就到網上找些代碼,改吧改吧就用了,這次從頭開始學起,細細看下來,還真是有不少收穫,甚至有點喜歡上javascript了。 現在步入正題,看到書中講Form元素的操作,像Textbox、Button、Label等,都還是比較簡單的,只是看到Select時,稍微有些複雜,於是就想仔細研究研究,於是就有了這篇文章。Select的操作包括動態添加、刪除、移動、擷取選中項的值、排序等等,現在一一講述。
Time of Update: 2017-01-18
javascript 擷取 radio 選中值 1 2 3 4 5 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] js選中radio document.consumerform.consumer_sex[0].checked=true; 下面是網上的一些補充資料,本人感覺還不錯,提供給大家介紹了通過一個函數方便地取 Radio 選中值的情況,該程式適用於兩個及以上的同名 Radio。但實際中,僅有一個 Radio
Time of Update: 2017-01-18
去掉首位空格複製代碼 代碼如下:str=str.replace(/^\s+|\s+$/g,'');jsRegex刪除字串前後空格String.prototype.trim=function(){var reSpace=/^\s*(.*?)\s*$/;return this.replace(reSpace,”$1″);};讓我們分析一下第二行的Regex^
Time of Update: 2017-01-18
作者 馬嘉楠 New Document Java JavaScript C++ HTML > " id="btnRight" onClick="move(document.getElementById('leftSel'),document.getElementById('rightSel'));" style="width:65" /> CSS .Net [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-18
<div class="form"> <div class="con"> <ul> <li>剩餘字數的限制</li> <li><textarea cols="40" rows="8" id="text1"></textarea></li> <li>剩餘字元:<span id="textleft"></span></li>
Time of Update: 2017-01-18
比如 http://www.youku.com/v1.0.0326/v/swf/up.swf 這是優酷的視頻上傳選擇,其是通過FLASH的方法來實現了不顯示非視頻類檔案。 FLASH到這種效果一般也就是如這裡所描述的 複製代碼 代碼如下: import flash.net.FileReferenceList; var fileRef:FileReferenceList = new FileReferenceList(); var allTypes:Array = []; var
Time of Update: 2017-01-18
今天總算把部門多選的效果整出來 見圖: 先共用核心代碼: 1:js指令碼 複製代碼 代碼如下: var treeHTML = ""; var checkList = new Array(); /*only init here*/ var barString = "└";/*┝└*/ var degreeString = " "; function makeTree(id,text,value,parentid,isCheck) { this.id = id; this.text = text;