Time of Update: 2015-06-10
標籤:在HTML中引用javaScript javascript的幾個屬性 type async(非同步載入 只適用於外部JS且IE8以上 HTML5規範 先於load執行) src defer(消極式載入 只適用於外部載入 先於load執行) 在HTML中使用外部JS代碼的優點,1、便於維護 ,2、可緩衝。3、適應未來。在javascript中區分變數的大小寫 比如(test 和 Text是?的兩個變數)在ECMA5中新模式,strict 模式 ‘use
Time of Update: 2015-06-10
標籤:1. input 只能輸入整數數字和字母$(document).on(‘keyup‘,‘#no‘,function(){ var val = $.trim($(this).val()); if(val == null || val == ‘‘) return; $(this).val(val.replace(/[^0-9a-z]+/ig,‘‘)); // 只能輸入整數數字和字母});用 baidu
Time of Update: 2015-06-11
標籤:Javascript資料類型 Boolean(布爾)、Number(數字)、String(字串)、Undefined(未定義)、Null(Null 物件)、Object(物件類型)、Function 參考型別:對象、數組、函數。 未經處理資料類型:數值、布爾值 、null 、字串 原始類型的變數不能動態新增成員: <script type="text/javascript"> var n=‘我好帥‘;
Time of Update: 2015-06-10
標籤:javascript json JSON的規則很簡單:對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括弧)開始,“}”(右括弧)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值’對”之間使用“,”(逗號)分隔。具體細節參考http://www.json.org/json-zh.html一直以來解析JSON都是使用的org.json包,進行的後台解析,
Time of Update: 2015-06-10
標籤:原文:JavaScript Math和Number對象Math 對象 :數學對象,提供對資料的數學計算。如:擷取絕對值、向上取整等。無建構函式,無法被初始化,只提供靜態屬性和方法。Number 對象 :Js中提供數位對象。包含整數、浮點數等等。並提供數位類型轉換、小數點截取等方法。 1. Math 對象1.1 介紹 Math 對象,是數學對象,提供對資料的數學計算,如:擷取絕對值、向上取整等。無建構函式,無法被初始化,只提供靜態屬性和方法。1.2 建構函式 無 :Math
Time of Update: 2015-06-10
標籤:原文:JavaScript Object對象Object對象1. 介紹 Object對象,是所有JavaScript對象的超類(基類)。Object.prototype(Obecjt的原型)定義了Js對象的基本方法和屬性。2. 建構函式2.1 new Object() :返回一個Object執行個體2.2 new Object(value) :根據value的值,返回不同的對象(Number、Boolean、String)參數:①value {number | bool |
Time of Update: 2015-06-10
標籤:原文:JavaScript Array對象Array 數組1. 介紹 數組是值的有序集合。每個值叫做一個元素,而每個元素在數組中有一個位置,以數字表示,稱為索引。JavaScript數組是無類型:數組元素可以是任意類型,並且同一個數組中的不同元素也可能有不同的類型。 --《JavaScript權威指南(第六版)》2. 定義var names = new Array("張三", "李四", "王五");//或者var names = ["張三",
Time of Update: 2015-06-10
標籤:原文:JavaScript function函數種類本篇主要介紹普通函數、匿名函數、閉包函數1.普通函數介紹1.1 樣本function ShowName(name) { alert(name);}1.2 Js中同名函數的覆蓋在Js中函數是沒有重載,定義相同函數名、不同參數簽名的函數,後面的函數會覆蓋前面的函數。調用時,只會調用後面的函數。var n1 = 1;function add(value1) { return n1 + 1;
Time of Update: 2015-06-10
標籤:原文:JavaScript String對象String 字串對象1. 介紹 String 對象,對字串進行操作,如:截取一段子串、尋找字串/字元、轉換大小寫等等。2. 定義方式2.1 new String(Value) 建構函式:返回一個內容為Value的String對象參數:①value {String} :字串傳回值:{String對象} 返回一個內容為Value的String對象樣本:var demoStr = new
Time of Update: 2015-06-10
標籤:原文:JavaScript Date對象Date 日期和時間對象1. 介紹 Date對象,是操作日期和時間的對象。Date對象對日期和時間的操作只能通過方法。2. 建構函式2.1 new Date() :返回當前的本地日期和時間參數:無傳回值:{Date} 返回一個表示本地日期和時間的Date對象。樣本:var dt = new Date();console.log(dt); // => 返回一個表示本地日期和時間的Date對象 2.2 new
Time of Update: 2015-06-10
標籤:原文:JavaScript 自訂對象 在Js中,除了Array、Date、Number等內建對象外,開發人員可以通過Js代碼建立自己的對象。目錄1. 對象特性:描述對象的特性2. 建立對象方式:對象直接量、new 建構函式、Object.create() 等三種方式3. 序列化對象:序列化和還原序列化對象4. 物件導向編程:描述自訂對象的物件導向類比;包含執行個體成員、靜態成員等等5. 繼承:描述對象的繼承特性。 1. 對象特性① 結構類似‘字典‘
Time of Update: 2015-06-10
標籤:Javascript變數聲明 JavaScript中即可以使用雙引號聲明字串,也可以使用單引號聲明字串。主要是為了方便和html整合,避免轉義符的麻煩。 JavaScript是動態類型,因此 var i=10;i=‘test’是合法的。 var m,n,x,y=10;也是合法 判斷變數是否可用 Javascript中,要用到一個變數計算的時候,首先要判斷變數不是undefined也不是null 有兩種判斷方法,但是有區別,推薦第二種。 第一種:
Time of Update: 2015-06-10
標籤:/背景知識/substring 方法用於提取字串中介於兩個指定下標之間的字元substring(start,end)開始和結束的位置,從零開始的索引 參數描述start 必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。stop 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。如果省略該參數,那麼返回的子串會一直到字串的結尾。 傳回值一個新的字串,該字串值包含
Time of Update: 2015-06-10
標籤:Javascript介紹Javascript是一種解釋性指令碼語言(代碼不進行先行編譯)。 主要用來向HTML(標準通用標記語言 (SGML)下的一個應用)頁面添加互動行為。可以直接嵌入HTML頁面,但寫成單獨的js檔案有利於結構和行為的分離。跨平台特性,在絕大多數瀏覽器的支援下,可以在多種平台下運行(如Windows、Linux、Mac、Android、iOS等)。Javascript的組成DOM:Document Objectt
Time of Update: 2015-06-10
標籤:javascript java 編寫JavaScript函數trim()來去掉字串前後空格,在該函數中應用String對象的replace()方法去掉字串中的首尾空格.trim()函數的關鍵代碼如下:<script type="text/javascript"> function trim(){var str = document.getElementById(
Time of Update: 2015-06-10
標籤:Array(6).join("a");會顯示什麼 為什麼會顯示?顯示"aaaaa"。Array(6)建立擁有6個元素的數組,join("a")是在數組裡,每兩個數組元素之間插入的字元,六個數組共有5個空隙,即插入5個a,如下面這樣:第1元素 a 第2元素 a 第3元素 a 第4元素 a 第5元素 a 第6元素 123456[‘toString‘][‘length‘];
Time of Update: 2015-06-10
標籤:<script type="text/javascript">//全選function checkAll() { var objs = window.document.getElementsByTagName("input"); for(var i=0;i<objs.length;i++){ if (objs[i].type == "checkbox" &&
Time of Update: 2015-06-10
標籤:定義JavaScript種Regex有兩種定義方式,定義一個匹配類似 <%XXX%> 的字串1. 建構函式var reg=new RegExp(‘<%[^%>]+%>‘,‘g‘);2. 字面量var reg=/<%[^%>]%>/g;g: global,全文檢索搜尋,預設搜尋到第一個結果接停止i: ingore case,忽略大小寫,預設大小寫敏感m: multiple
Time of Update: 2015-06-10
標籤:第一章 :javascript的簡介:js的組成; 1.核心(ECMA)ECMA規定了js的 1,文法 2,保留字 3,關鍵字, 4,對象, 5,類型 6,操作符 7,語句 2.文件物件模型(DOM) DOM層級 DOM 一級 DOM一級主要分為兩個部分,第一部分是DOM核心 (規定何如映射基於XML的文檔結構,以便於簡化對文檔結構的操作和訪問)第二部分是DOM
Time of Update: 2015-06-10
標籤:我是前端的門外漢,js我用得比較少。今天意外發現js內建的replace “居然”只替換1處,而其它的許多許多語言都是替換全部的。你可能會說,切,我早就知道。高手請繞道。你可能會說,用js的正則就可以解決這個問題。對,沒錯,但敝人有“不輕易使用正則”的癖好。於是想出一個辦法,既然js你只幫我做一次,我就迴圈讓你做多次,代碼別人都寫好了:function ReplaceAll(str, sptr, sptr1){ while