Time of Update: 2017-01-19
定義和用法push方法 可向數組的末尾添加一個或多個元素,並返回一個新的長度。join方法
Time of Update: 2017-01-19
有些知識當時實在看不懂的話,可以先暫且放下,留在以後再看也許就能看懂了。幾個月前,抱著《JavaScript 進階程式設計(第三版)》,啃完建立對象,就開始啃起了 繼承 ,然而啃完 原型鏈 就實在是看不下去了,腦子越來越亂,然後就把它扔一邊了,繼續看後面的。現在利用這個暑假搞懂了這個繼承,就把筆記整理一下啦。原型鏈(Prototype Chaining)先看一篇文章,文章作者講的非常不錯,並且還配高清套圖哦。lol…連結: [學習筆記] 小角度看JS原型鏈從原文中小摘幾句 建構函式通過
Time of Update: 2017-01-19
一、函數範圍1.函數範圍就是範圍在一個“Function”裡,屬於這個函數的全部變數都可以在整個函數的範圍內使用及複用。function foo(a) {var b = 2;function bar() {// ...}var c = 3;}bar(); // 失敗console.log( a, b, c ); //
Time of Update: 2017-01-19
function getUrlArg(seekArg) { var url= location.href; //先用正則把問號和井號之間的參數部分分離出來,如從 http://www.jb51.net/testjs.htm?p=1&t=1&u=1#test 中分出 p=1&t=1&u=1 if (reMatch = url.match(/\?([^#]+)#?/)) { var querystring = reMatch[1]; //用正則按 & 或 = 拆分到數組裡,args
Time of Update: 2017-01-19
replace()最簡單的算是能力就是簡單的字元替換。範例程式碼如下: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 我想大家運行後可以看到結果,它只替換了首字母。但如果加上Regex結果就不一樣了!呵呵,沒錯。replace()支援Regex,它可以按照Regex的規則匹配字元或字串,然後給予替換! [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
複製代碼 代碼如下:<table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13"> <TR style="text-align : center;"> <TD>儲存格A</TD> <TD>儲存格A</TD> <TD>儲存格A</TD> <TD>儲存格A<
Time of Update: 2017-01-19
複製代碼 代碼如下:<script language=javascript> function stoprefresh() { return "you will lose any unsaved content"; } function UnloadConfirm() { //頁面離開後的事件 alert('離開頁面後的一些清理工作……'); } </script> <body> <script>
Time of Update: 2017-01-19
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]寫成函數可以這樣: 複製代碼 代碼如下:<script type="text/javascript"> function trim(str){ //刪除左右兩端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } function ltrim(str){ //刪除左邊的空格 return str.replace(/(^\s*)/g,""); } function
Time of Update: 2017-01-19
關於js中的this關鍵字的文章已經不少了,我看過幾篇,我寫這篇文章的目的是從執行個體中分析出this的工作原理,希望對大家有所協助。 一、基本的: 複製代碼 代碼如下: function doSomething(){ alert(this.id); } alert(window.doSomething);//證明了doSomething是屬於window的 doSomething();//undefined window.onload = function(){
Time of Update: 2017-01-19
javascript把15位身份證轉成18 15位號碼: 18位號碼: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
本來覺得這個系統會很複雜,但把每個部分都分析清楚後,其實需要的技術並不高。不過當我把各個功能函數都整理好準備進行封裝時,卻發現要把程式封裝不是那麼容易,因為程式跟html的耦合度太高。然後我逐步把程式中操作html相關的部分分離出來,首先把簡單的分離,接著是檔案清單,然後是file控制項,最後是一些提示性程式。經過幾次嘗試才把整個結構封裝好。 仿163網盤無重新整理檔案上傳系統 上傳檔案 添加檔案: 檔案路徑
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * @author georgewing */ function prepareCheckBox() { document.getElementById("submit").onclick = function() { selectedCheckBox(4); } } function selectedCheckBox(x) { var oInput = document.getElementsByTagName("input"); var iTotal = 0;
Time of Update: 2017-01-19
例如:一個不確定長度的列表,在滑鼠經過某一條的時候改變背景。 Untitled Page 第1條記錄 第2條記錄 第3條記錄 第4條記錄 第5條記錄 第6條記錄 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]這個例子迴圈為一組對象綁定事件處理函數。 但是,如果我們在這個基礎上增加一些需求。比如在點擊某一條記錄的時候彈出這是第幾條記錄? 肯能你會理所當然的這麼寫: Untitled Page 第1條記錄 第2條記錄 第3條記錄 第4條記錄
Time of Update: 2017-01-19
編程實際上是一種能隨著時間不斷飛快進步的技術。但是不管變得多麼熟練,你仍然要花一些時間調試你的代碼。如果你做過家庭作業,或有過JacaScript編程經驗,你會知道相當多的時間是花在調試上。這很正常 - 這隻是編程者必須做的事之一。實際上,按照大量的研究,程式員平均百分之五十的時間花在解決代碼中的錯誤。 關鍵是學會怎樣有效地調試你的程式。我有一些技巧可以協助你解決程式為什麼沒有象應該的那樣運行,或者幫你首先避免寫有很多錯誤的代碼: 1.用不同方式列印出變數 2.注意一般性錯誤
Time of Update: 2017-01-19
a.xml: 複製代碼 代碼如下:<?xml version="1.0" encoding="gb2312"?> <pnode> <node xmlId="0" /> <node xmlId="1" /> <node xmlId="2" /> <node xmlId="3" /> <node xmlId="4" /> </pnode> javascript: 複製代碼 代碼如下:<script
Time of Update: 2017-01-19
舉個小例子: 複製代碼 代碼如下:var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer); 如果你運行這段eval程式, 你將會看到在JavaScript裡字串"2 + 3"實際上被執行了。
Time of Update: 2017-01-19
複製代碼 代碼如下:<!--內容層--> <div id="ShopConfirmLayer" style="position:absolute;top:300px;left:100px;z-index:900;border:1px red solid;width:500px;display:none;"> <input name="button1" value="關閉" type="button" onclick="CloseShopConfirm()"/>
Time of Update: 2017-01-19
是className,可不是class 注意JavaScript使用的是className去訪問class屬性,因為class是一個保留關鍵字,因為將來JavaScript可能開始支援像Java一樣的類。 我們在討論style屬性時遇到了棘手的細節問題和瀏覽器差異性帶來的麻煩,正如同經曆一場驚濤駭浪。而class和id的更改則像是沙漠裡一片平靜的綠洲,瀏覽器們在這裡和諧相處。思考這個例子: p { color: #000000; /* black */ } p.emphasis { color:
Time of Update: 2017-01-19
事實上,7個範例指令碼都用到了某種形式的CSS修改。比如,“表單驗證”改變出錯的表單域的樣式,“XMLHTTP速度測試計”使用動畫(其實也就是在很短的時間內多次改變某個樣式)來讓使用者注意到速度的資料(而且,老實講這算是有些花哨的效果)。“下拉式功能表”通過改變樣式來顯示和隱藏功能表項目。這些變化都擁有同樣的目的:把使用者的注意力吸引到這些元素上。 JavaScript有如下4種修改CSS的方式: l 修改元素的style屬性(element.style.margin='10%'); l
Time of Update: 2017-01-19
有興趣的朋友搜尋"百度 popup"就好了,已經有人給出了注釋,強大。 最有意思的是用javascript擷取和設定style DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 擷取樣式時