Time of Update: 2017-02-28
文章簡介:Javascript面試題. 要求:1、只能在指定的位置填寫自己的代碼,本檔案裡的其他代碼不能修改2、所有題目都不允許添加全域變數名3、本檔案應該能在firebug的console裡正常執行,並輸出結果4、代碼最佳化,效率最高5、代碼注釋明確練習1:實現一個遍曆數組或對象裡所有成員的迭代器。var each = function(obj, fn){ //++++++++
Time of Update: 2017-02-28
JavaScript出於安全方面的考慮,不允許跨域調用其他頁面的對象。跨域就是因為JavaScript同源策略的限制。在用戶端程式設計語言中,如javascript和ActionScript,同源策略是一個很重要的安全理念,它在保證資料的安全性方面有著重要的意義。同源策略規定跨域之間的指令碼是隔離的,一個域的指令碼不能訪問和操作另外一個域的絕大部分屬性和方法。下面讓我們共同學習一下跨越共用的方法。同源策略在用戶端程式設計語言中,如javascript和ActionScript,同源策略是一個很重
Time of Update: 2017-02-28
我希望通過這些來使你們理解各種函數調用方式的不同, 讓你的JavaScript代碼遠離bugs。 知道this的值是你避免bugs的第一步。 JavaScript函數調用規則一 (1)全域函數調用:function makeArray( arg1, arg2 ){ return [this , arg1 , arg2
Time of Update: 2017-02-28
cookie 問題: 使得在訪問頁面的時候能夠沿用上次的設定,或者在不同的頁面間共用資料。比如使用者在訪問網站的時候設定了頁面字型的大小,那麼會希望下次訪問的時候仍然能使用同樣的設定進行瀏覽,而不用重複設定。解決方案: 在使用者瀏覽頁面並進行設定時,將這些設定儲存在cookie中,下次訪問的時候讀取cookie中的設定。 參考下面的指令碼:&
Time of Update: 2017-02-28
javascript 前些天,學了一下AJAX,感覺對於JavaScript的控制有些麻煩,尤其是經常使用Alert()語句來輸出一些記錄,真是很不方便。於是到網上搜尋了一些JavaScript的Logging工具,感覺都有些小缺點,不適合自己。於是,自己乾脆也寫了一個Logging工具,使用起來覺得還不錯。這裡就介紹給大家看看。
Time of Update: 2017-02-28
javascript|原始碼 1.Body代碼部分<body> <h4>密碼強度檢測</h4><table width="100%" border="0" cellspacing="1" cellpadding="0"> <tr> <td width="100"
Time of Update: 2017-02-28
javascript 該指令碼的特點:應用Javascript的層技術,和一些function()使播放音樂的同時實現歌詞的相應滾動。 使用realplay的rm格式音樂使下載的同時進行播放。 (該特殊效果對IE4以上都有效。) 示範: <html> <head> <SCRIPT Language="Javascript1.2"> <!-- var locate = 0; var scro = 0;
Time of Update: 2017-02-28
javascript 單擊事件onClick當使用者單擊滑鼠按鍵時,產生onClick事件。同時onClick指定的事件處理常式或代碼將被調用執行。通常在下列基本對象中產生:button(按鈕對象)checkbox(複選框)或(檢查列表框)radio (單選鈕)reset buttons(重要按鈕)submit
Time of Update: 2017-01-13
setTimeout方法是用於用於在指定的毫秒數後調用函數或計算運算式。使用方法:setTimeout(code,millisec)二個參數都是必選項。必需。要調用的函數後要執行的 JavaScript 代碼串。第二為時間參數,多少毫秒執行一次:setTimeout() 只執行 code 一次。如果要多次調用,請使用 setInterval() 或者讓 code 自身再次調用 setTimeout()。好了下面我們來看看settimeout 的一個例子吧。<script
Time of Update: 2017-01-18
以前要用到日曆控制項都是直接從網上下載一套源碼來使用,心裡一直有個梗,就是想自己動手寫一個日曆控制項,最近剛好來了興趣,時間上也允許,於是自己摸索寫了一個,功能還算完善,介面就湊合了。可能最值得說的一點就是讓input控制項內部右邊顯示一個按鈕,我是直接給input加了個背景,然後把input的邊框去掉實現的。這個是最初版的,再往後打算做出純javascript版的,再往後打算用JQuery做一套。<!doctype html><html><head><
Time of Update: 2017-01-18
Dom createElement()、createTextNode()、appendChild()、removeChild()、replaceChild()、insertBefore()、createDocumentFragment() //建立新節點 function CreatNode() { var oP = document.createElement("p"); oP.innerHTML = "<font style='color:red;'>Hello
Time of Update: 2017-01-19
先簡單介紹一下基本知識: 一、window.open()支援環境: Java1.0+/J1.0+/Nav2+/IE3+/Opera3+ 二、基本文法: window.open(pageURL,name,parameters) 其中: pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔) 三、各項參數 其中yes/no也可使用1/0;pixel value為具體的數值,單位象素。 參數 | 取值範圍 | 說明 alwaysLowered |
Time of Update: 2018-12-03
JavaScript寫的抽獎程式<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN"><html><head><title> 抽獎程式 </title><script language="javascript">var timer;var flag = 0;//擷取隨機數function getRandomNum(){ var f1 =
Time of Update: 2018-12-08
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]showit需要三個參數showit(str,start,end);str一般為廣告代碼例如"<a href='http://www.jb51.net'>指令碼之家</a>"start為開始日期,一般隨意 必須是"2009-08-02"這樣的格式end 為廣告到期時間 必須是"2009-08-02"這樣的格式 這個是很重要的,要不就不能顯示了,大家根據需要填寫。
Time of Update: 2018-12-08
replace()最簡單的算是能力就是簡單的字元替換。範例程式碼如下: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 我想大家運行後可以看到結果,它只替換了首字母。但如果加上Regex結果就不一樣了!呵呵,沒錯。replace()支援Regex,它可以按照Regex的規則匹配字元或字串,然後給予替換! [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 呵呵,您一定發現了。這樣還是只替換了第一個字母a。如果您熟悉正則,那這就難不住您。稍加修改就OK了。
Time of Update: 2018-12-08
上次寫的一篇《JavaScript 數組的 uniq 方法》,發現代碼的問題還是存在。比如如果數組內有 undefined 元素就無法過濾等。 昨天看見 Lazy 兄弟重新更新了函數,現在他是這樣子寫的: Array.prototype.uniq = function() { var resultArr = [], returnArr = [], origLen = this.length, resultLen; function
Time of Update: 2018-12-08
你平時如何測試Regex?直接寫在大段的代碼中,然後等待程式運行到那裡,再用alert顯示結果?或者是臨時寫一個頁面,測試完成後把它丟掉? 你可以試一下我這個頁面,雖然它很粗糙,但是測試Regex也足夠了:)) 一、說明: 1. 我的本意為交流技術.本人水平很菜.因此所貼出的代碼中,會有不足之處. 2. 代碼可任意修改.如果你覺得你修改過的代碼比我的好,可將它貼出,我非常感謝. 3. 我對javascript的規範並不很熟悉.我的經驗來自於開發.因此,若你對它有更好的見解,歡迎提出,我非常感謝.
Time of Update: 2016-08-22
Bootstrap 原始碼分析(未完待續),bootstrap未完待續Bootstrap 是最受歡迎的 HTML、CSS 和 JS 架構,用於開發響應式布局、行動裝置優先的 WEB 項目。—— Bootstrap 中文文檔 Bootstrap 因為支援響應式布局、行動裝置優先和易用易學等特點,使得它成為最受歡迎的前端開發架構。Bootstrap 的響應式設計、組件開發和 JavaScript 外掛程式開發和 預先處理指令碼的開發方法,也是值得學習的。原始碼原始碼下載和編譯推薦到
Time of Update: 2016-07-26
JavaScript讀二進位檔案並用ajax傳輸二進位流的方法,javascriptajax綜合網上多個教程,加上自己實踐得出的方法,目前能夠相容Google、IE11、IE10。htmlbody裡的內容,沒什麼特殊的。<div id="dConfirm"><p style="float: left;margin-left: 20px;margin-top: 20px"><form action="javascript: uploadAndSubmit();"
Time of Update: 2016-01-29
簡單介紹jsonp 使用小結,簡單介紹jsonp小結Jsonp(JSON with Padding) 是 json 的一種"使用模式",可以讓網頁從別的網域名稱(網站)那擷取資料,即跨域讀取資料。為什麼我們從不同的域(網站)訪問資料需要一個特殊的技術(JSONP )呢?這是因為同源策略。同源策略,它是由Netscape提出的一個著名的安全性原則,現在所有支援JavaScript