Time of Update: 2017-01-19
本文執行個體講述了javascript簡單判斷輸入內容是否合法的方法。分享給大家供大家參考,具體如下:關於檢測使用者輸入的內容是否有非法的字元檢測實現思路1、定義合法的字串(源字串)2、擷取使用者輸入的內容3、迴圈的取出使用者輸入的每一個字元,去源字串中尋找 1)、尋找到了,返回字串尋找的位置 2)、沒有找到返回-1,我們正好利用-1檢測使用者輸入的內容是否合法<!DOCTYPE html PUBLIC "-//W3C//DTD
Time of Update: 2017-01-19
JavaScript作為一個物件導向語言(JS是基於對象的),可以實現繼承是必不可少的,但是由於本身並沒有類的概念,所以不會像真正的物件導向程式設計語言通過類實現繼承,但可以通過其他方法實現繼承。實現繼承的方法很多,下面就只是其中的幾種。一. 原型鏈繼承function Person() { //被繼承的函數叫做超類型(父類,基類) this.name='mumu'; this.age='18'; }
Time of Update: 2017-01-19
本文執行個體講述了javascript實現的猜數小遊戲。分享給大家供大家參考,具體如下:<!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
Time of Update: 2017-01-19
半透明遮罩層效果基本上都是使用外掛程式實現的,下面為大家分享下使用原生js實現半透明遮罩效果,感興趣的朋友可以參考下哈,希望對你熟悉原生js有所協助<div > <h4><span>現在註冊</span><span >關閉</span></h4> <p> <label> 使用者名稱</label> <input type="text" class="myinp"
Time of Update: 2017-01-19
這個效果用的很頻繁,經常都會有人問我這個問題,所以要把它寫成文章。下次再有人問就直接把這篇文章的URL丟出去就好了。這個效果很簡單所以我就不做太多說明了,具體的看看代碼注釋就會明白。下面就是全部代碼,複製到HTML中就可以啟動並執行。<!DOCTYPE html><style>#mask { position:fixed;width:100%; top:0px;left:0px; _position:absolute;
Time of Update: 2017-01-19
1. 每一個JavaScript函數都是Function對象的一個執行個體, 它有一個僅供JavaScript引擎存取的內部屬性[[Scope]]. 這個[[Scope]]儲存著一個範圍的集合, 這個集合就叫”範圍鏈”, 集合中儲存著”可變對象”VO或”使用中的物件”AO(AO比VO多this和arguments屬性).2. 當函數被建立後, 其父級範圍的範圍鏈中的所有可變對象會被加入到它的[[scope]]中(如果父範圍是全域, 那麼當前函數的範圍鏈中就只會加入一個全域對象).3.
Time of Update: 2017-01-19
事件綁定的3中常用方法:傳統綁定、W3CBinder 方法、IEBinder 方法。但是,在實際開發中對於我們來講重要的是需要一個通用的、跨瀏覽器的Binder 方法。如果我們在互連網上搜尋一下會發現許多方法,以下是比較知名的幾種方法:在開始學期下面幾種方法之前,應當討論一下,一個好的addEvent()方法應當達到哪些要求: a、支援同一元素的同一事件控制代碼可以綁定多個監聽函數; b、如果在同一元素的同一事件控制代碼上多次註冊同一函數,那麼第一次註冊後的所有註冊都被忽略;
Time of Update: 2017-01-19
下面都是我學習W3C School教程中有關JavaScript寫的學習筆記,每個方法我都親身測試過,每個方法的用途和參數列表,我都是在經過我親身實踐後加上了我自己的一點理解,解釋的還算比較詳細。現記錄下來,以便查閱:javascript之Array類:建立js數組兩種方式:var arr = []; 或var arr = new
Time of Update: 2017-01-19
load事件<script type="text/javascript"> $('img').onload = function() { //code }</script>優點:簡單易用,不影響HTML代碼。缺點:只能指定一個元素,javascipt代碼必須置於圖片元素的下方jquery方法<script type="text/javascript">$(function(){ $('.pic1').each(function() {
Time of Update: 2017-01-19
淺析javascript非同步執行函數導致的變數變化問題解決思路for(var i=0;i<3;i++){ setTimeout(function(){ console.log(i) },0);}控制台輸出:333這是因為執行方法的時候for迴圈已經執行完成每次執行的時候取得都是3 而不是1-2-3這時我們可以使用立即執行函數為每一次迴圈建立一個變數副本來供定時器調用解決這個問題for (var i = 0; i < 3; i++) { setTimeout(
Time of Update: 2017-01-19
Javascript 數組的工作方式與大多數程式設計語言的數組類似。<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>learn4Array</title></head><body><script type="text/javascript">//建立和填充數組var myArray = new Array(
Time of Update: 2017-01-19
1.javascript
Time of Update: 2017-01-19
一、原廠模式function person (name,age) { var p=new Object(); p.name=name; p.age=age; p.showMessage=function(){ console.log("name:"+this.name+" age:"+this.age); } return p;}var p1=person("k1",28);var
Time of Update: 2017-01-19
JavaScript 有個 with 關鍵字, with 語句的原本用意是為逐級的對象訪問提供命名空間式的速寫方式. 也就是在指定的代碼地區, 直接通過節點名稱調用對象.with語句的作用是暫時改變範圍鏈、減少的重複輸入。其文法結構為: with(object){ //statements } 舉一個實際例子吧: with(document.forms[]){ name.value = "lee king"; address.value = "Peking"; zipcode.value = "
Time of Update: 2017-01-19
JavaScript操作選擇對象的簡單一實例//替換選中常值內容,參數text為要替換的內容function SetSelectionText(text) { //非IE瀏覽器 if (window.getSelection) { var sel = window.getSelection(); alert(sel.rangeCount); //選區個數, 通常為 1 . sel.deleteFromDocument(); //清除選擇的內容 var r = sel.
Time of Update: 2017-01-19
JavaScript 中有兩個特數值: undefined和null,在比較它們的時候需要留心。在讀取未賦值的變數或試圖讀取對象沒有的屬性時得到的就是 undefined 值。<!DOCTYPE html><html lang="en"><head><meta
Time of Update: 2017-01-19
我們知道瀏覽器物件模型(BOM)是javascript的組成之一,它提供了獨立於內容與瀏覽器視窗進行互動的對象。其分層結構如下:window對象是整個BOM的核心其有document(文檔對象)、location(地址對象) 和history(曆史對象組成)調用對象屬性的文法: 1.對象.屬性名稱=“屬性值”;2.對象[“屬性名稱字串”]=”屬性值”;調用對象方法的文法:1.對象的方法名();2.對象[“方法名稱字串”]();window對象的常用方法window對象的常用方法
Time of Update: 2017-01-19
本文執行個體為大家分享了js水波背景效果的實現代碼,供大家參考,具體內容如下效果圖:實現代碼:<!DOCTYPE html><html><head> <title>水波背景</title> <meta charset="gb2312" /> <style> html, body {width:100%; height:100%; padding:0; margin:0;}
Time of Update: 2017-01-19
現在主流的分享工具也有很多,例如JiaThis、bShare分享,甚至一些大公司的如百度分享,但是他們依舊停留在只是在PC端的分享,對手機端的支援不是太好。 大家都知道現在很多手機端瀏覽器都內建了一些分享組件,像UC瀏覽器、QQ瀏覽器,內建的組件分享可以直接啟動相應的APP分享,要是一個JS能呼叫瀏覽器的內建分享組件,那是多麼酷啊。 高手在民間啊,下面雲棲社區的小編就帶你來看看這位兄弟的編寫的JS庫。一、工具介紹 nativeShare.js
Time of Update: 2017-01-19
本文主要介紹一種新的廣告後載入的方式,支援自訂HTML廣告、百度聯盟廣告和Google聯盟廣告。這種方式在頁面載入完成後執行,不影響內容的顯示,對使用者更加友好。 我們在網站上放置廣告,最簡單的方法就是把JS代碼,插入指定的位置,這樣帶了後果就是,頁面按照順序載入,偶爾一條廣告代碼卡住,整個頁面都會卡住,給使用者帶來的體驗是極差的。 那麼怎麼解決這種問題呢?先說一下原理,在我們的頁面上先預留一些預留位置,為了不影響頁面內容的載入,我們在頁面的底部引入JS處理,逐個把預留位置替換成相應的廣