Time of Update: 2017-01-13
在前端開發中,我們經常需要根據頁面之間傳遞的GET參數來用JS實現一些效果,這就涉及到一個方法:如何從當前頁面的URL中分離出我們需要的GET參數。包含GET參數的URL如下:index.php?a=11&b=abc&d=51,下面我來示範一下如果擷取到GET參數。1、擷取到當前頁面URL中的動態字串JS給了我們一個很好的方法:location.search,可以擷取到當前頁面URL中‘?’後的字串。 代碼如下複製代碼 var str
Time of Update: 2017-01-13
例子 代碼如下複製代碼 /*** 實現子類繼承父類,但不會產生多餘的屬性和方法* @returns {Function}*/define(function(){return function(subType, superType){var proto = new Object(superType.prototype);proto.constructor = subType;subType.prototype =
Time of Update: 2017-01-13
wordpress如何在文章中自訂位置插入百度聯盟廣告呢?比如設定一個標記位,插入標記位,這個位置就會顯示廣告。可以用wordpress的add_shortcode函數設定短標籤,實現文章頁自訂位置插入百度聯盟廣告。直接上代碼:PHP 代碼如下複製代碼 //百度廣告shortcodefunction bdad($attrs){ if (300 == $attrs['size']) { $bdad =
Time of Update: 2017-01-13
當瀏覽器中添加新的API功能,儘管這個API提供了更多的功能和許可權,我認為他們可能會給我的項目帶來更多困惑,無論是API的問題還是項目編寫的構想,我們都可以嘗試去使用它,你一定會遇到不符合你項目程式的錯誤碼。使用try/catch運行這些API,它使代碼更清潔、副作用少。JavaScript中安全的調用函數方法我們在控制台為使用者輸出一段話。 代碼如下複製代碼 function attempt(fn, args, binding) {
Time of Update: 2017-01-13
先看一段代碼:setTimeout(function(){ alert("a");}, 0);while(1);alert("b");希望在馬山可以彈出一個警告提示框“a”來,但是始終沒有來;而且,在FireFox中跑還得到了這樣的提示,並提示你是否要終止這段指令碼的執行,遇事我選擇終止以後,“a”倒是彈出來了,但是“b”卻彈不出來了: &
Time of Update: 2017-01-13
在前兩天做播放器的時候添加監聽後刪除監聽遇到了一點麻煩,刪不掉,後來看了一下才發現,參數需要完全對應,什麼叫完全對應呢,換句話說: 代碼如下複製代碼 $('.video')[0].addEventListener('timeupdate', currentTimeHandler, true);
Time of Update: 2017-01-13
首先出個題:如圖:假設對成長速度顯示規定如下:成長速度為5顯示1個箭頭;成長速度為10顯示2個箭頭;成長速度為12顯示3個箭頭;成長速度為15顯示4個箭頭;其他都顯示都顯示0各箭頭。用代碼怎麼實現?贊助商連結差一點的if,else:var add_level = 0;if(add_step == 5){add_level = 1;}else if(add_step == 10){add_level = 2;}else if(add_step == 12){add_level = 3;}else
Time of Update: 2017-01-13
一般情況下我們都要求第三方js別影響自己的網站載入速度,哪怕他掛了,也別影響<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body>
Time of Update: 2017-01-13
一個記憶體釋放的執行個體 代碼如下複製代碼 <SCRIPT LANGUAGE="JavaScript"><!--strTest = "1";for ( var i = 0; i < 25; i ++ ){ strTest += strTest;}alert(strTest);delete
Time of Update: 2017-01-13
在Javascript中有兩個函數可以實現"定時器"的功能setTimeout和setInterval,這兩個函數的參數是相同的,但是代表的意義有所差別。例如setTimeout('test()',3000);的意思是3000毫秒之後執行函數test()(僅僅執行一次),setInterval('test()',3000); 表示每隔3000毫秒執行一次test()函數。一個是僅僅執行一次一個是不斷執行。我們編寫如下代碼: 代碼如下複製代碼
Time of Update: 2017-01-13
null 與 undefined 是 JavaScript 的兩個類型,類型的值如下: 類型 值 null 只有一個值 null undefined 只有一個值 undefined null 表示變數取值為 null –
Time of Update: 2017-01-13
重寫window對象的方法不是一件新奇的事,比如我們可能需要改變預設alert的行為,如何安全的重寫呢?小菜看到某知名IT網站是這樣的寫法:window.alert = function(){};或者alert = function(){};實際上,這種寫法有些欠妥。這相當於在window對象上添加了一個alert屬性,它的優先順序比系統內建的alert高,所以可以達到重寫的效果,但這很容易突破,執行以下語句,就會還原alert。delete
Time of Update: 2017-01-13
謎題三階幻方(九宮格)。試將1~9這9個不同整數填入一個3×3的表格,使得每行、每列以及每條對角線上的數字之和相同。策略窮舉搜尋。列出所有的整數填充方案,然後進行過濾。JavaScript解 代碼如下複製代碼 /** * Created by cshao on 12/28/14. */function getPermutation(arr) { if (arr.length == 1) {
Time of Update: 2017-01-13
小米公司JavaScript閉包面試題一、請定義這樣一個函數 代碼如下複製代碼 function repeat (func, times, wait) {}這個函數能返回一個新函數,比如這樣用var repeatedFun = repeat(alert, 10, 5000)調用這個 repeatedFun ("hellworld")會alert十次 helloworld, 每次間隔5秒二、寫一個函數stringconcat, 要求能
Time of Update: 2017-01-13
今天在項目中要使用JavaScript實現資料結構中的隊列和堆棧,這裡做一下總結。一、隊列和堆棧的簡單介紹1.1、隊列的基本概念隊列:是一種支援先進先出(FIFO)的集合,即先被插入的資料,先被取出!如下圖所示:1.2、堆棧的基本概念堆棧:是一種支援後進先出(LIFO)的集合,即後被插入的資料,先被取出!如下圖所示:二、
Time of Update: 2017-01-13
sort() 方法用於對數組的元素進行排序。reverse()將數組中的元素逆序首先我們來試試以下這段代碼: 代碼如下複製代碼 var values = [1, 0, 5, 15, 10];values.reverse();console.log(values);輸出結果會是什麼呢:[ 10, 15, 5, 0, 1 ]reverse()也就是很簡單的把數組倒過來而已,那麼接下來想吐槽的是sort() 代碼如下複製代碼 var values = [1, 0
Time of Update: 2017-01-13
在web前端開發中,很多人可能不會用到js的自訂事件,但如果是做一個相對來說比較大的項目,尤其是多人協同開發的時候,自訂事件就顯得很重要了。那麼,什麼是js中的自訂事件呢?我們先來看一個例子:前端開發員A封裝了一個函數: 代碼如下複製代碼 function move(){ alert(a); //以此來代表N行代碼}過段時間,前端開發員B要在A的基礎上豐富這個函數,於是,他會這樣寫: 代碼如下複製代碼
Time of Update: 2017-01-13
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.111cn.net/ 1999/xhtml"><head><meta
Time of Update: 2017-01-13
// 透明度漸層 function changeopacity() { // 透明度漸層 從1 - 0 漸層時間1000ms var fx = 'opacity', from = 1, to = 0, time = 1000; // 漸層完畢執行的回呼函數 var callback = function() { from = 0; to = 1; new animate(demo, fx, { from: from, to: to, time: time, callback:
Time of Update: 2017-01-13
如果事件觸發後,滑鼠移出視窗外,則返回的值為 -1 這是個唯讀屬性。這意味著,你只能通過它來得到滑鼠的當前位置,卻不能用它來更改滑鼠的位置。Java代碼 <HTML> <HEAD><TITLE>Cancels Links</TITLE> <SCRIPT LANGUAGE="JScript"> function