功能非常實用,代碼非常簡單,就不多廢話了,直接奉上:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type"
this在函數執行時,this 總是指向調用該函數的對象。要判斷 this 的指向,其實就是判斷 this 所在的函數屬於誰。在《javaScript語言精粹》這本書中,把 this 出現的情境分為四類,簡單的說就是:有對象就指向調用對象沒調用對象就指向全域對象用new構造就指向新對象通過 apply 或 call 或 bind 來改變 this 的所指。1) 函數有所屬對象時:指向所屬對象函數有所屬對象時,通常通過 . 運算式調用,這時 this 自然指向所屬對象。比如下面的例子:var
最近有個網站頁面上要輸出目前時間,精確到時分秒,還要適時變化的。百度找了找,沒找到合適的,於是自己寫了個,收藏下,方便以後使用。js 適時輸出當前的時間 function CurentTime(divID){ var curTime=new Array(); var now=new Date(); var week=['日','一','二','三','四','五','六']; var year=now.getFullYear(); //年 var
一、什麼是"非建構函式"的繼承?比如,現在有一個對象,叫做"中國人"。複製代碼 代碼如下:var Chinese = { nation:'中國' };還有一個對象,叫做"醫生"。複製代碼 代碼如下: var Doctor ={ career:'醫生' }請問怎樣才能讓"醫生"去繼承"中國人",也就是說,我怎樣才能產生一個"中國醫生"的對象?這裡要注意,這兩個對象都是普通對象,不是建構函式,無法使用建構函式方法實現"繼承"。二、object()方法json格式的發明人Douglas
HTML:<input id="btn1" type="button" value="回到頂部" />CSS:#btn1{position:fixed;bottom:10px;right:10px;}JS:window.onload=funcition(){ var oBtn=document.getElementById("btn"); var timer=null; //申明一個變數看是否為系統還是使用者滾動 var sBys=true;
拖拽的原理1.擷取距離(滑鼠的位置-odiv的外邊距)2.理解什麼時候用onmousemove事件3.判斷是否過界html代碼:<div id="div1"></div>css代碼:#div1{width:100px;height:100px;background:red;position:absolute}javascript代碼:window.onload=function(){ var oDiv=document.getElementById("div1");