Time of Update: 2017-01-19
中國是一個發展中國家 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
Event代表事件狀態,如事件發生的元素,鍵盤狀態,滑鼠位置和滑鼠按鍵狀態。一旦事件發生,便會產生Event對象,如單擊一個按鈕,瀏覽器的記憶體中就產生相應的 event對象。 event對象只在事件發生的過程中才有效。 event的某些屬性只對特定的事件有意義。比如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。 【event屬性】: altKey, button, cancelBubble, clientX,
Time of Update: 2017-01-19
如果你不能理解javaScript語言的運行機制,或者簡單地說,你不能掌握javascript的執行順序,那你就猶如伯樂駕馭不了千裡馬,讓千裡馬脫韁而出,四處亂竄。那麼JavaScript是怎麼來進行解析的嗎?它的執行順序又是如何的呢?在瞭解這些之前,我們先來認識幾個重要的術語:1、代碼塊JavaScript中的代碼塊是指由<script>標籤分割的程式碼片段。例如:複製代碼 代碼如下:<script type="text/javascript">
Time of Update: 2017-01-19
JavaScript中對象的property有三個屬性:1.writable。該property是否可寫。2.enumerable。當使用for/in語句時,該property是否會被枚舉。3.configurable。該property的屬性是否可以修改,property是否可以刪除。在ECMAScript 3標準中,上面三個屬性的值均為true且不可改:建立對象的property是可寫的、可被枚舉的、可刪除的;而在ECMAScript
Time of Update: 2017-01-19
JavaScript中void是一個操作符,該操作符指定要計算一個運算式但是不傳回值。 void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression
Time of Update: 2017-01-19
本篇文章介紹了Javascript監控前端相關資料,項目開發完成外發後,沒有一個監控系統,我們很難瞭解到發布出去的代碼在使用者機器上執行是否正確,所以需要建立前端代碼效能相關的監控系統。所以我們需要做以下的一些模組:一、收集指令碼執行錯誤function error(msg,url,line){ var REPORT_URL = "xxxx/cgi"; // 收集上報資料的資訊 var m =[msg, url, line, navigator.userAgent, +new Date];/
Time of Update: 2017-01-19
JavaScript 中所有變數都是對象,除了兩個例外 null 和 undefined。複製代碼 代碼如下:false.toString(); // 'false'[1, 2, 3].toString(); // '1,2,3'function Foo(){}Foo.bar = 1;Foo.bar; // 1一個常見的誤解是數位字面值(literal)不是對象。這是因為 JavaScript 解析器的一個錯誤, 它試圖將點操作符解析為浮點數字面值的一部分。複製代碼
Time of Update: 2017-01-19
廢話不多說,實現js登入驗證碼的功能需要下面兩步,具體實現過程如下所示:1.jsvar code="" ; //在全域 定義驗證碼function createCode(){ code = "";var codeLength = 6;//驗證碼的長度var checkCode = document.getElementById("checkCode");checkCode.value = "";var selectChar = new Array(0,1,2,3,4,5,6,7,8,9,'A',
Time of Update: 2017-01-19
由於html是從上至下載入的,通常我們如果在head部分引入javascript檔案,那麼我們都會在javascript的開頭添加window.onload事件,防止在文檔問載入完成時進行DOM操作所出現的錯誤。如果有多個javascript檔案,那麼極有可能出現多個window.onload事件,但是最後起作用的只有一個,這時候就需要使用事件綁定來解決這個問題了。IE方式attachEvent(事件名稱, 函數),綁定事件處理函數detachEvent(事件名稱,
Time of Update: 2017-01-19
this的工作原理如果一個函數被作為一個對象的方法調用,那麼this將被指派為這個對象。複製代碼 代碼如下:var parent = { method: function () { console.log(this); }};parent.method();// <- parent
Time of Update: 2017-01-19
這裡面的return含有一些細節知識:例如:onClick='return add_onclick()'與
Time of Update: 2017-01-19
<!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-
Time of Update: 2017-01-19
Javascript是一門弱類型的語言,聲明變數不需要聲明其類型,var x 就可以等於任何類型的值。 比如: var str = "string...."; var arr = ["this","is","array"]; var obj = {name:"caizhongqi",age:26,sex:"male"};
Time of Update: 2017-01-19
最近在做移動Web的時候,在PC上用Chrome調試都成功了,但是在iPhone上真機一測就出現了奇怪的問題。經過一系列調試發現是日期相關的地方出現了問題。起初懷疑是生產環境的問題,但用Mac版的safari調試本地也出現了同樣的問題。查閱一些資料後發現,safari中對於JavaScript的new
Time of Update: 2017-01-19
JavaScript 只有一種數字類型 Number,而且在Javascript中所有的數字都是以IEEE-754標準格式表示的。浮點數的精度問題不是JavaScript特有的,因為有些小數以二進位表示位元是無窮的。十進位 二進位 0.1 0.0001 1001 1001
Time of Update: 2017-01-19
js中三種彈窗1)alert 彈出警告 無傳回值---------alert('第一行\n第二行');2)confirm()選擇確定或取消,返回t或f----var result = confirm('是否刪除!');3)prompt()彈出輸入框,返回輸入內容----var value = prompt('輸入你的名字:',
Time of Update: 2017-01-19
最近需要對身份證合法性進行驗證,實名驗證是不指望了,不過原來的驗證規則太過簡單,只是簡單的驗證了身份證長度,現在業務需要加強下身份證驗證規則,網上找到了不少資料,不過都不合偶的心意,無奈只好直接寫一個,代碼還是用自己的舒服哈JavaScript驗證社會安全號碼<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><!DOCTYPE html
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼js代碼實現手寫圖片輪播的代碼了,代碼非常簡單,具體代碼如下所示:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>js圖片輪播切換</title><style type="text/css"> .imgCon{width: 400px;height: 400px;border: 2px solid
Time of Update: 2017-01-19
jQuery的使用開始成為javascript開發人員的主選產品,但如果沒有一個整體的規劃,簡單的拿來主義勢必帶來後期維護成本的增加,大量的jQuery外掛程式如同一把雙刃劍,一方面大大節省了開發時間與周期,但同時也造成WEB頁面載入的負擔,帶來的難護與二級擴充成本將非常龐大,因此,在使用之前就需要一個最基礎的javascript架構體系,能明顯基礎功能組件,外掛程式組件有效實施與擴充。
Time of Update: 2017-01-19
看個例子: 1 複製代碼 代碼如下:function a(){ alert("我是雲棲社區"); } 2 複製代碼 代碼如下:var a = function(){ alert("我是雲棲社區"); }