Time of Update: 2017-01-19
現在擷取數組中最大最小值用的越來越多了,於是乎我編了個方法供大家使用。代碼如下,若有問題可以與我聯絡,咱們一起學習一起進步。我們來看下樣本一:var numReg = /^-?[0-9]+.?[0-9]*$/Array.prototype.min = function() { return this.reduce(function(preValue, curValue,index,array) { if ( numReg.test(preValue) &&
Time of Update: 2017-01-19
複製代碼 代碼如下:var obj = document.getElementById("testSelect"); //定位idvar index = obj.selectedIndex; // 選中索引var text = obj.options[index].text; // 選中文本var value = obj.options[index].value; // 選中值jQuery中獲得選中select值第一種方式複製代碼 代碼如下:$('#testSelect
Time of Update: 2017-01-19
兩則代碼都很簡單,這裡就不多廢話了,直接上代碼代碼1,function ntabs(thisObj,Num) {if(thisObj.className == "active")return; var tabObj = thisObj.parentNode.id; var tabList = document.getElementById(tabObj).getElementsByTagName("li"); for(i=0; i
Time of Update: 2017-01-19
這是一篇簡單的文章,關於JavaScript數組使用的一些技巧。我們將使用不同的方法結合/合并兩個JS數組,以及討論每個方法的優點/缺點。讓我們先考慮下面這情況:var a = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ];var b = [ "foo", "bar", "baz", "bam", "bun", "fun" ];很顯然最簡單的結合結果應該是:[ 1, 2, 3, 4, 5, 6, 7, 8, 9, "foo", "bar", "baz", "bam" "bun"
Time of Update: 2017-01-19
今天閑來無聊,想寫點什麼,突然想到用javascript寫一個計算機。程式還存在很多的Bug,先在這裡記錄一下,以後慢慢更正。代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-01-19
事件(Event)是JavaScript應用跳動的心臟 ,也是把所有東西粘在一起的膠水。當我們與瀏覽器中 Web 頁面進行某些類型的互動時,事件就發生了。事件可能是使用者在某些內容上的點擊、滑鼠經過某個特定元素或按下鍵盤上的某些按鍵。事件還可能是 網頁瀏覽器中發生的事情,比如說某個 Web 頁面載入完成,或者是使用者滾動視窗或改變視窗大小。通過使用 JavaScript ,你可以監聽特定事件的發生,並規定讓某些事件發生以對這些事件做出響應。一、添加事件監聽IE:複製代碼
Time of Update: 2017-01-19
本文執行個體為大家分享了js表格操作的簡單方法,供大家參考,具體內容如下<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>zzzz</title> <style> *{ margin: 0; padding: 0; } body{ width: 100
Time of Update: 2017-01-19
基礎版從我們平時上網的經驗來看,驗證碼一般是四位,由數字和字母組成。那麼接下來樓主將帶領大家一步步用JavaScript做出一個驗證碼指令碼!先給出成品,方便大家理解:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <style> #securityCode{ background-color: #008000;
Time of Update: 2017-01-19
在動手做網站時,不可避免的會碰到頁面跳轉的問題,新頁面是在當前頁面開啟呢?還是在新視窗開啟呢?是不是需要依據參數進行跳轉呢或者要經過使用者確認後再跳轉呢?等等很多種情況,下面我們來看下常用的一些JS實現頁面跳轉的方式例子。按鈕式: <INPUT name="pclog" type="button" value="GO" onClick="location.href='http://www.ddhbb.com/'"> 連結式: <a
Time of Update: 2017-01-19
在Javascript操作JSON對象,增加刪除修改全有的,詳情見代碼<script type="text/javascript"> var jsonObj2 = { teacher: [ { name: "jordan", sex: "m", age: "40" }, { name: "bryant", sex: "m", age: "28" }, { name: "McGrady", sex: "m", age: "27" } ]}; var
Time of Update: 2017-01-19
1、建立Array對象方法:--->var arr = [1,2,3];//簡單的定義方法此時可以知道arr[0] == 1;arr[1] == 2;arr[2] == 3;--->new Array();var arr = new Array();//定義一個沒有任何內容的數組對象,然後以下面的方式為其賦值arr[0] = "arr0";arr[1] = "arr1";arr[2] = "arr2";--->new
Time of Update: 2017-01-19
在頁面中的連結除了常規的方式以外,如果使用javascript,還有很多種方式,下面是一些使用javascript,開啟連結的幾種方式:1.使用window的open方法開啟連結,這裡可是在制定頁面中開啟連結,也可以定製開啟頁面的尺寸等等。<a href=”javascript:window.open(‘http://www.jb51.net','_self') “> open a link
Time of Update: 2017-01-19
前言今天看到一個題目,讓判斷一個數字是否為質數.看上去好像不難.因此,我決定實現一下.DOM結構<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>計算500以內的質數並輸出</title><meta name="viewport" content="width=device-width, initial-scale=1.0,
Time of Update: 2017-01-19
廢話不多說,直接上乾貨。。具體代碼如下所示:/*@@截取字串長度,漢字算2個字元@@return [string]+'...'*/var subString = function(str, len) {var newLength = 0;var newStr = "";var chineseRegex = /[^\x00-\xff]/g;var singleChar = "";var strLength = str.replace(chineseRegex, "**").length;for (
Time of Update: 2017-01-19
一、隊列和堆棧的簡單介紹1.1、隊列的基本概念 隊列:是一種支援先進先出(FIFO)的集合,即先被插入的資料,先被取出! 如下圖所示:1.2、堆棧的基本概念 堆棧:是一種支援後進先出(LIFO)的集合,即後被插入的資料,先被取出! 如下圖所示: 二、 在JavaScript中實現隊列和堆棧 在JavaScript中實現隊列和數組主要是通過數組,js數組中提供了以下幾個方法可以讓我們很方便實現隊列和堆棧:•shift:從數組中把第一個元素刪除,並返回這個元素的值。̶
Time of Update: 2017-01-19
在Javascript中經常會遇到字串的問題,但是如果要拼接的字串過長就比較麻煩了。如果是在一行的,可讀性差不說,如果要換行的,會直接報錯。在此介紹幾種Javascript拼接字串的技巧.字串相加(+)var items = '<li class="details">' + '<span>Hello world</span>' + '</li>'; 利用反斜線拼接字串var items = '<li
Time of Update: 2017-01-19
一、document.formName.item(”itemName”) 問題 問題說明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox
Time of Update: 2017-01-19
Javascript語言的設計不夠嚴謹,很多地方一不小心就會出錯。舉例來說,請考慮以下情況。現在,我們要判斷一個全域對象myObj是否存在,如果不存在,就對它進行聲明。用自然語言描述的演算法如下:if (myObj不存在){ 聲明myObj; }你可能會覺得,寫出這段代碼很容易。但是實際上,它涉及的文法問題,遠比我們想象的複雜。Juriy
Time of Update: 2017-01-19
exec是Regex的方法,而不是字串的方法,它的參數才是字串,如下所示:var re=new RegExp(/\d/);re.exec( "abc4def" );//或者使用perl風格:/\d/.exec( "abc4def"
Time of Update: 2017-01-19
最近做的都是前端的項目,很多項目都有回到頂部的需求,下面把我寫js代碼做個筆錄,方便以後尋找。發現還可以添加從快到慢的動畫效果和隨時下拉捲軸停止滾動的功能, 參考了imooc上相關課程,最終實現JS代碼如下://頁面載入後觸發window.onload = function(){var btn = document.getElementById('btn');var timer = null;var isTop = true;//擷取頁面可視區高度var clientHeight =