Time of Update: 2013-10-17
前端面試中常被問到的問題之一就是“JavaScript的基本類型有幾種?”。有的回答“數字、字串、布爾”,有的可能會再加上“Null、Undefined”。而有人可能認為“object”也是基本類型。到底是什麼樣呢?所謂“基本類型(primitive types)”的概念ECMAScript(V3,V5)中壓根就沒有,它只是將類型分為6種。ECMAScript只提到類型,用types表示,在V3,V5整個文檔搜關鍵字“primitive”也沒見“primitive
Time of Update: 2013-10-17
老是有些網站會屏蔽你的滑鼠右鍵或者用快速鍵複製,其實只是一段js代碼,解決的方法就是直接把網頁儲存下來然後刪掉下面這段js代碼,然後就可以正常用右鍵菜單了。 當然,也可以通過設定瀏覽器的安全層級到最進階別來解決問題。 複製代碼 代碼如下: <script> document.oncontextmenu = function(){ return false; } document.onkeydown = function(){ if (event.ctrlKey &&
Time of Update: 2013-10-17
前言 上一篇文章,我們定義了矩陣,這篇文章我們來給矩陣添加一些常用方法。 toString方法 toString方法通常用作將對象轉成字串描述,所以我們將這一方法定義為輸出矩陣元素。 複製代碼 代碼如下: Mat.prototype.toString = function(){ var tempData = this.data, text = "Mat("+ this.type +") = {\n", num = this.col * this.channel; for(var i = 0;
Time of Update: 2013-10-17
Jquery這麼普及,必有它過人之處,通過開原始碼進行學習,是個不錯的學習方法啊! 以下是我類比的方法,我盡量簡化方法。 定義對象C(類似於jquery的$方法)——這個也是jquery設計非常巧妙的地方 複製代碼 代碼如下: (function(){ var _cQuery = window.cQuery, cQuery = function(){ return new cQuery.fn.init(); }; cQuery.fn = cQuery.prototype = { init :
Time of Update: 2013-10-17
複製代碼 代碼如下: function toDesktop(sUrl,sName){ try{ var WshShell = new ActiveXObject("WScript.Shell"); var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url"); oUrlLink.TargetPath = sUrl; oUrlLink.Save();
Time of Update: 2013-10-17
疑問 第一篇中有位博友提出了以下的問題,我也不太明白,如果有明白的,能否告知一、二。 複製代碼 代碼如下: var str = "test"; for(var a in str){ console.log(a + ":" + str[ a ]); } 輸出結果 這是一個字串對象,在使用for的時候,會出現上面的情況。自調用匿名函數(function(){})(window) 複製代碼 代碼如下: (function(window, undefined){ // jquery code })
Time of Update: 2013-10-17
近日項目中要做一個滑鼠拖拽層的效果,於是手動使用Jquery做了一個,發出來跟大伙兒分享一下,並希望能得到高手的指點,如果哪位大俠覺得我的思路和代碼不正確或者需要改進的話,希望能指點一二,在下感激不盡。 我的思路是這樣的: 1、在滑鼠按下的時候,捕獲滑鼠的當前位置; 2、得到要移動對象的當前位置資訊; 3、滑鼠移動時,計算滑鼠移動的距離,將這個距離更新到對象的位置,在My Code中,我試用絕對位置來表示對象的位置;
Time of Update: 2013-10-17
offsetTop 指元素距離上方或上層控制項的位置,整型,單位像素。 offsetLeft 指元素距離左方或上層控制項的位置,整型,單位像素。 offsetWidth 指元素控制項自身的寬度,整型,單位像素。 offsetHeight 指元素控制項自身的高度,整型,單位像素。 網頁可見地區寬:document.body.clientWidth 網頁可見地區高:document.body.clientHeight 網頁可見地區寬:document.body.offsetWidth (
Time of Update: 2013-10-17
iphone手機案頭效果,因為用了css3樣式,只測試了Google瀏覽器。 iphone手機案頭效果 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-17
回到頂部:哭泣的小丑 小丑 Q群:150508281 top 1 top 2 top 3 top 4 top 5 top 6 by 指令碼之家 @哭泣的小丑 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-17
一直都是簡單去js實現cookie的一些操作,今天把js對cookie作業系統的整理了一遍,包括:js讀取cookie,js添加cookie,js刪除cookie,樣本如下: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta
Time of Update: 2013-10-17
現在的web應用越來越複雜,需要響應各種各樣的使用者觸發事件,因而也就不可避免的,需要給我們的html頁面上的dom元素增加事件監聽函數. 我們知道給dom元素繫結事件監聽函數的方法有如下3種: 1 : 頁面html: 複製代碼 代碼如下: <button onclick=”test();”></button> 2: 頁面html: 複製代碼 代碼如下: <button id=”btn”></button> Javascript: 複製代碼
Time of Update: 2013-10-17
用Javascript取float型小數點後兩位,例22.127456取成22.13,如何做? 1. 最笨的辦法 複製代碼 代碼如下: function get() { var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str); } 2. Regex效果不錯 複製代碼 代碼如下: <script type="text/javascript"> onload = function()
Time of Update: 2013-10-17
如何利用網頁彈出各種形式的視窗,我想大家大多都是知道些的,但那種多種多樣的彈出式視窗是怎麼搞出來的,我們今天就來學習一下: 1.彈啟一個全屏視窗 複製代碼 代碼如下: <html> <body http://www.jb51.net','指令碼之家','fullscreen');">; <b>www.jb51.net</b> </body> </html> 2.彈啟一個被F11化後的視窗 複製代碼 代碼如下:
Time of Update: 2013-10-17
現在做網頁,經常會碰到處理地址欄參數的問題,但一直是憑感覺做,之後漏洞百出也不知道從哪改起,因此,就專門做了一個修改地址欄參數的方法,這一下,就再也不用愁啦,哈哈! 以下就是我編的方法,使用很簡單的哦: 複製代碼 代碼如下: function changeURLPar(destiny, par, par_value) { var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value; if
Time of Update: 2013-10-17
Javascript擷取視窗(容器)的大小及位置一系列的東西比較多,容易混淆,在這裡列舉及簡要說明下: 屬性方法說明: clientX 相對文檔的水平座標; clientY 相對文檔的垂直座標; offsetX 相對容器的水平座標; offsetY 相對容器的垂直座標; scrollWidth 擷取對象的滾動寬度; scrollHeight 擷取對象的滾動高度; scrollLeft 設定或擷取位於對象左邊界和視窗中目前可見內容的最左端之間的距離 ; scrollTop
Time of Update: 2013-10-17
"元素拖拽改變大小"其實和"元素拖拽"一個原理,只是所動態改變的對象不同而已,主要在於 top、left、width、height 的運用,相對實現起來也非常容易。以下附出源碼原型,弄明白了原理再擴充其他實際應用,思路就變得簡單、清晰得多了 下面是 JavaScript Code 複製代碼 代碼如下: <script type="text/javascript"> /* * jQuery.Resize by wuxinxi007 * Date: 2011-5-14 */
Time of Update: 2013-10-17
jQuery編程實現一組由8幅圖組成的圖片,進入網頁初始時顯示前面4張,然後自動向左滾動,直到螢幕顯示的是後4張時停止滾動。 下面是jQuery代碼: 複製代碼 代碼如下: $(document).ready(function() { var $images = $('#images img'); var imgs = $images.length; var next_img; for(var i=0;i<imgs;i++) { next_img=$images.eq(i);
Time of Update: 2013-10-17
來源 javascript語言精粹。這不是書上的原始碼。 js的函數調用會免費奉送兩個而外的參數就是 this 和 arguments 。arguments是參數組,他並不是一個真實的數組,但是可以使用.length方法獲得長度。 書上有說4中調用方式: 方法調用模式 函數調用模式 構造器調用模式 apply調用模式 下面我們來看看一些執行個體更好理解。 1:方法調用模式 請注意this此時指向myobject。 複製代碼 代碼如下: /*方法調用模式*/ var myobject={
Time of Update: 2013-10-17
複製代碼 代碼如下: D-Position 允許通過拖曳移動絕對位置的對象。 AbsolutePosition 設定元素的 position 屬性為“absolute”(絕對)。 BackColor 設定或擷取當前選中區的背景顏色。 BlockDirLTR 目前尚未支援。 BlockDirRTL 目前尚未支援。 Bold 切換當前選中區的粗體顯示與否。 BrowseMode 目前尚未支援。 Copy 將當前選中區複製到剪貼簿。 CreateBookmark