Time of Update: 2017-01-19
setTimeout、setInterval的使用 Javascript api文檔中定義setTimeout和setInterval第二個參數意義分別為間隔多少毫秒後回呼函數被執行和每隔多少毫秒回呼函數被執行。但隨著工作經驗的積累,我們發現事實並非如此。 比如div.onclick=function(){ setTimeout(function(){ document.getElementById('input').focus();
Time of Update: 2017-01-19
本文執行個體講述了JavaScript獲得url查詢參數的方法。分享給大家供大家參考。具體實現方法如下:function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("=");
Time of Update: 2017-01-19
樣本一:<!doctype html><html><head><meta charset="utf8"><title>Process Bar</title><script>var t;function s(c){ if(c<=100) { val.style.width=c+"%"; percent.innerHTML=c+"%"; btn.disabled=true;
Time of Update: 2017-01-19
本文執行個體講述了javascript擷取select值的方法。分享給大家供大家參考。具體分析如下:1. 擷取顯示的漢字複製代碼 代碼如下:document.getElementById("bigclass").options[window.document.getElementById("bigclass").selectedIndex].text2. 擷取資料庫中的id複製代碼
Time of Update: 2017-01-19
一、文法規則 1.變數必須使用字母、底線(_)或者美元符($)開始。 2.然後可以使用任意多個英文字母、數字、底線(_)或者美元符($)組成。 3.不能使用JS關鍵詞與保留字。二、樣本 var score; score="100";三、注意 1.JS區分大小寫。如變數score與Score是不一樣的,相當兩個變數。 2.變數雖然可以不聲明,直接使用,但不規範,會涉及變數名提升等問題。以上所述就是本文的全部內容了,希望大家能夠喜歡。
Time of Update: 2017-01-19
前言:JavaScript的資料類型分為兩類:原始類型和物件類型。5種原始類型:數字、字串、布爾值、null(空)、undefined(未定義)。對象是屬性的集合,每個屬性都由“名/值對”(值可以是原始值、也可以是對象)構成。三個比較特殊的對象:全域對象、數組、函數。JavaScript語言核心還定義了三種有用的類:日期(Date)類、正則(RegExp)類、錯誤(Error)類。 1
Time of Update: 2017-01-19
這裡僅僅是一個簡單代碼demo,因為時間問題並未做深入研究,因為今天做項目時要用到阻止事件冒泡的內容,找了好多才找到一個可以使用的,特記錄之。<!DOCTYPE HTML><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>阻止事件冒泡</title> <script
Time of Update: 2017-01-19
javascript擷取重複次數最多的字元/** 取出字串中重複字數最多的字元*/var words = 'sdfghjkfastgbyhnvdstyaujskgfdfhlaa'; //建立字串var word, //單個字元 length; //該字元的長度//定義輸出對象var max = { wordName : '',
Time of Update: 2017-01-19
1:方法調用模式var myObj = {//對象字面量 param1: 1, param2: 2, sum: function (){//this關鍵字只帶當前的對象return this.result = this.param1 + this.param2; }}myObj.sum(); //=>32:函數調用模式var add = function(a, b){ return a + b;}//函數調用模式add(1,2); //=>3還可以function add(
Time of Update: 2017-01-19
javascript數組排序匯總//排序演算法 window.onload = function(){ var array = [0,1,2,44,4, 324,5,65,6,6, 34,4,5,6,2, 43,5,6,62,43, 5,1,4,51,56, 76,7,7,2,1, 45,4,6,7,8]; //var array = [4,2,5,1,0,3];
Time of Update: 2017-01-19
去年2048很火, 本來我也沒玩過, 同事說如果用JS寫2048 只要100多行代碼; 今天試了一下, 邏輯也不複雜, 主要是資料建構函式上的資料的各種操作, 然後通過重新渲染DOM實現介面的更新, 整體不複雜, JS,css,和HTML合起來就300多行; 介面的產生使用了underscore.js的template方法, 使用了jQuery,主要是DOM的選擇和操作以及動畫效果,事件的綁定只做了PC端的相容,只綁定了keydown事件; 把代碼放到github-page上,
Time of Update: 2017-01-19
許多製作網頁的朋友常常製作公告板、資訊窗,也經常為了實現整版頁面和映像的滾屏顯示而煩惱,不用著急,這裡有一個簡單的方法來實現滾屏顯示。我們沒有採用Java的.class程式來實現,也不是動態DHTML語言,只是充分地利用了JavaScript指令碼語言的一些函數,寫一些簡短的JavaScript指令碼語言就可實現這一功能。 原代碼如下: <html> <head> <script language="Javascript"> <!-
Time of Update: 2017-01-19
我們一般都用Marquee標籤控制元素的滾動。但是單向的Marquee滾動是不連續的,每滾完一幕,就會出現一次空白。而下面介紹中的滾動則是連續的,毫不間斷。 下面為你介紹這是如何?的。 為了滾動能夠“連續”,我們需要將字幕的內容複寫多遍,直到內容的高度不小於滾動區高度的兩倍。然後我們將溢出的捲軸隱藏掉,用代碼控制捲軸向下移動(這時內容將向上移動)。當捲軸滾動到最下方時,理論上不能再往下滾動了,於是我們立刻調整捲軸,將它向上滾動到一個和當前畫面一樣的位置。結果我們看到的就是連續的滾動了。呵呵,
Time of Update: 2017-01-19
俄羅斯方塊這個遊戲也做了移動端的相容, 這個遊戲痛點是怎麼翻轉方塊, 自己實現的方式是把方塊放到一個二維數組, 然後逆時針旋轉二維數組。 也有別的方法,比如直接用一個全域變數代表一個方向, 翻轉的時候根據這個變數轉動方塊, 但是代碼要寫更多。 在文庫搜尋到了一篇關於演算法的文章, ....看著好心塞: 遊戲截圖PC端: 遊戲截圖移動端: 模板引擎用了HandlebarsJS, 為了更好的模組化,也用了requireJS....沒用好;運行下面代碼var cfg = {
Time of Update: 2017-01-19
js數組元素的添加和刪除一直比較迷惑,今天終於找到詳細說明的資料了,先給個我測試的代碼^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] =
Time of Update: 2017-01-19
運算子優先順序JavaScript中的運算子優先順序是一套規則。該規則在計算運算式時控制運算子執行的順序。具有較高優先順序的運算子先於較低優先順序的運算子執行。例如,乘法的執行先於加法。下表按從最高到最低的優先順序列出JavaScript運算子。具有相同優先順序的運算子按從左至右的順序求值。 運算子 描述 . [] () 欄位訪問、數組下標、函數調用以及運算式分組 ++ -- - ~ ! delete
Time of Update: 2017-01-19
本文執行個體講述了javascript實現的多個層轉場效果通用函數。分享給大家供大家參考。具體實現方法如下:function ChangeDiv(tagId,tagName,divId,divName,zDivCount,tagclass,divclass) {for(i=0;i<=zDivCount;i++)
Time of Update: 2017-01-19
setTimeout() //延時器,只執行一次代碼clearTimeout() //清除示範器setIntervla() //定時器,根據指定時間間隔執行一次代碼clearInterval() //清除定時器window.history.length //訪問的曆史頁面的數目window.history.forward() //前一頁window.history.back(); //後一頁window.history.go(-1); //跳轉至曾經訪問過的某個頁面,負值表示向後
Time of Update: 2017-01-19
1.HTML 中的指令碼必須位於 <script> 與 </script> 標籤之間。指令碼可被放置在 HTML 頁面的 <body> 和 <head> 部分中2.如需從 JavaScript 訪問某個 HTML 元素,您可以使用 document.getElementById(id)
Time of Update: 2017-01-19
函數幾個要點: a).函數是javascript中的一等公民 (重要性)