本文目錄一覽:
JavaScript學習筆記之數組基本操作示例
本文實例講述了JavaScript學習筆記之數組基本操作。分享給大家供大家參考,具體如下:
一、數組定義
1、定義
vara=[1,2,3]
vara=newArray(1,2,3);
2、長度
返回長度
script
vara=[1,2,3,4,5,6];
alert(a.length);
/script
設置長度
script
vara=[1,2,3,4,5,6];
a.length=2;
alert(a);
/script
二、數組連接
script
vara=[1,2,3];
varb=[4,5,6];
alert(a.concat(b));
alert(b.concat(a));
/script
三、數組排序
sort()函數
默認情況是把數組元素按字元串排序
例子
01
script
vararr=[‘float’,’width’,’alpha’,’zoom’,’left’];
arr.sort();
alert(arr);
/script
例子02
vararr=[12,8,99,19,112];
arr.sort();
alert(arr);
例子03
sort()函數的改進
vararr=[12,8,99,19,112];
arr.sort(function(n1,n2){
returnn1-n2;
});
alert(arr);
四、數組連接
1、兩個數組間的連接:contact()
script
vara=[1,2,3];
varb=[4,5,6];
alert(a.concat(b));
alert(b.concat(a));
/script
2、數組元素間的連接:join()
script
vararr=[1,2,3,4];
alert(arr.join(‘–p’));
/script
五、數組元素添加、刪除
1、數組尾部的添加、刪除
尾部添加:push(value)
例子01
script
vara=[1,2,3];
a.push(4);
alert(a);
/script
尾部刪除:pop()
例子02
script
vara=[1,2,3];
a.pop();
alert(a);
/script
2、數組頭部的添加、刪除
頭部添加
unshift(value)
例子01
script
vararr=[1,2,3];
arr.unshift(0)
alert(arr);
/script
頭部刪除:shift()
例子02
script
vararr=[1,2,3];
arr.shift();
alert(arr);
/script
3、數組——splice()
刪除數據
例子01
script
vararr=[1,2,3,4,5,6];
//splice(起點,長度)
arr.splice(2,3);
alert(arr);
/script
插入數據
例子02
script
vararr=[1,2,3,4,5,6];
//插入數據splice(起點,長度,元素)
arr.splice(2,0,’a’,’b’,’c’);
alert(arr);
/script
替換數據
例子02
script
vararr=[1,2,3,4,5,6];
//替換數據
arr.splice(2,2,’a’,’b’);
alert(arr);
/script
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:測試上述代碼運行結果。
更多關於JavaScript相關內容還可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript字元與字元串操作技巧總結》、《JavaScript遍歷演算法與技巧總結》、《JavaScript排序演算法總結》、《JavaScript查找演算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript數據結構與演算法技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
您可能感興趣的文章:js數組與字元串的相互轉換方法js刪除數組元素、清空數組的簡單方法(必看)js數組循環遍曆數組內所有元素的方法JS
array
數組詳解js數組去重的三種常用方法總結JavaScript從數組中刪除指定值元素的方法JS數組的遍歷方式for循環與for…in向JavaScript的數組中添加元素的方法小結JS刪除數組裡的某個元素方法javascript
數組的定義和數組的長度Js數組的操作push,pop,shift,unshift等方法詳細介紹
java,web程序設計要學些什麼
第一階段:Java基礎,包括java語法,面向對象特徵,常見API,集合框架; (基礎)
第二階段:java界面編程,包括AWT,事件機制,SWING,(不常用)這個部分也可以跳過,用的時候再看都能來及;
第三階段:java API:輸入輸出,多線程,網路編程,反射註解等,java的精華部分(重點);
第四階段:資料庫SQL基礎,包括增刪改查操作以及多表查詢; Oracle Mysql
第五階段:JDBC編程:包括JDBC原理,JDBC連接庫,JDBC API,雖然現在Hibernate比JDBC要方便許多,但是JDBC技術仍然在使用,JDBC思想尤為重要;
第六階段:JDBC深入理解高級特性:包括資料庫連接池,存儲過程,觸發器,CRM思想(高級)這個比較不好懂,有時間的可以學習;
第七階段:HTML語言學習,包括HTML標籤,表單標籤以及CSS,這是Web應用開發的基礎;
第八階段:JavaScript腳本語言,包括javaScript語法和對象,Ajax基礎 ;就這兩個方面的內容;
第九階段:Servlet開發,從此開始踏入javaWeb開發的重要一步,包括XML,Tomcat伺服器的安裝使用操作,HTTP協議簡單理解,Servlet API等,java web開發的基礎。 (重要)
第十階段:JSP開發:JSP語法和標籤,自定義標籤,EL,JSTL庫了解以及MVC三層架構的設計模式理念;
第十一階段:AJAX開發:AJAX原理,請求響應處理,AJAX開發庫,Jquery;
第十二階段:三大框架-struts、spring、hibernate,javaWeb的精華部分(重要)
第十三階段:其他框架學習-springMVC、mybatis,目前比較主流的框架
第十四階段:當學習完這些知識後,你就可以深層次的學習一些企業框架,Maven、redis、log4j等等
第十五階段:一般現在的公司企業用的系統伺服器都是linux,所以有興趣的可以學習一下,linux的各種命令
java web程序設計要學些什麼
一、 HTML CSS Javascript
正如嚴老師所說:「Java Web 的基礎是建立在HTML這套標籤的地基之上的」。所以學習Java Web 就要學習HTML的標籤,開始對HTML的理解並不是很深,本以為作為程序員對HTML的重點掌握無非就是From表單,哦,對了,還有Table,a herf=」」,文檔的格式headbody等等等等,而對於CSS,更覺得這對於作為程序員的我們沒有什麼太大的必要,那些事情完全是由美工來做的,而對於Javascript則覺得他應當是與vbscript一個時代的腳本語言,其作用無非是給頁面添加一些花哨的動態效果沒有什麼實際意義,但是當我接觸到更多的新技術如AJAX的時候便覺得我所掌握的遠遠不夠,對於AJAX而言你學要知道每個細節從而能夠設計出既美觀又具有人性化的用戶界面。而AJAX所以依託的基礎便是Javascript、CSS、HTML、XML,其思想在於使用XMLHttpRequest實現非同步調用把數據偷偷的下載到客戶端從而使得用戶無需刷新界面從而得到更好的上網體驗,此三種技術在AJAX中發揮的淋漓盡致。這才知道那本OReilly的 「Javascript犀牛書」並不是蓋的。這三個基礎性的東西還是學要好好的學習,老的技術相結合也能煥發出新的光彩。
二、 TomCat
總覺的這是一個讓人頭疼的東西,學習的時候常需要給他進行很多項配置,首先是虛擬路徑,在server.xml文件夾下加上Context path=」/test」 docBase=」F:\dwb」,有一次給同學安裝Tomcat6.0把Tomcat5.5裡面老師寫好的server.xml直接粘貼到了Tomcat6.0的cong文件夾下竟不能運行,這才知道版本不同隨便粘貼後果是很可怕的,還是老老實實的把Context path=」/test」 docBase=」F:\dwb」這句話粘貼上才是。東西有時命名目錄里的東西已經更改了,TomCat也已經重新啟動了,但網頁上顯示的依舊是以前的東西,還得把C:\Program Files\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\這個目錄下的虛擬路徑刪掉(如經典的test目錄)。在做第9、10、11章的例子的時候還要把WEB-INF文件夾放到虛擬目錄的根目錄下否則會找不到WEB-INF文件夾,總之問題多多,問題越多,自己的經驗也就越多。
三、 JSP基本語法
1、 % %在jsp頁面中插入Java代碼,%= %表達式輸出語句
2、 JSP指令和動作:指令主要是%@page %、%@include %;動作主要是jsp:forward、jsp:include、jsp:usebean、jsp:setProperty、jsp:getProperty
3、 四種屬性的作用域page、request、session、appliction,一個比一個大,page只對當前頁面有效,request是在兩個頁面跳轉的時候包括伺服器端的跳轉,seesion只要瀏覽器不關閉,屬性一直存在。Appliction只要伺服器(如Tomcat)不關閉它一直都存在
總之我感覺JSP的基本語法還是很簡單的無非就是幾個標籤指令什麼的,稍需要注意的是jsp:forward是伺服器端的跳轉URL地址不變,%@include %、jsp:include主要是包含靜態和動態的區別。
四、 JSP內置對象
Request:主要作用接受表單傳來的數據,
Response:主要是可以像客戶端發送頭部信息和重定向sendRedirect
Out:輸出一些東西
Exception:一些異常信息
Config:這個對象比較厲害,它能獲得web.xml中的許多信息,如application中的值,servlet中的parm值等
Session和applicition對象主要是用他們的setAttribute和getAttribute方法存取一些屬性值,不同之處在於他們的作用域
五、 JDBC
與資料庫進行連接,這是學習程序的重頭戲,但也不是很難,主要是記住連接資料庫的一些流程
1、 Class.forName(驅動程序字元串)
主要有四種驅動方式,字元串也各不相同,我們常用的是連接access的jdbc odbc bridge字元串為sun.jdbc.odbc.jdbcodbcdriver
2、 DirverManger.getConnection(DBURL)
DBURL字元串為 Jdbc:odbc:數據源名稱
3、新建statement對象
4、執行exectuQuery或exectuUpdata方法
5、逆序關閉資料庫
六、結語:設計模式 與開發框架
DAO模式已經過時了,現在的主流模式是MVC;其中主要用了servlet充當控制層, 還需要在web.xml中配置servlet映射,它主要是起到數據控制流向的作用,現在說有主流的框架都是使用MVC模式,如SSH,但是這些框架都沒有想微軟vasual Studio那樣的可是控制項(雖然JavaBen是一些可復用的類),2005年推出的JSF開發框架彌補了這一缺陷,相信在未來作為SUN官方標準推出的JSF開發框架可能會成為主流框架,因為ESRI的ArcGIS Server就是依託於JSF框架開發的產品,相信JSF會成為以後開發框架的主流!
JavaScript與WEB前台開發課程實訓總結怎麼寫
1 摘要:寫一下網站的簡介,開發採用了什麼技術等。
2 目錄。
3 技術介紹:介紹JavaScript和web前端相關的技術,可以去摘抄的多一點,讓內容顯得飽滿充實。
4 網站整體設計:採用畫圖工具繪製網站的架構圖,跟做數據表設計差不多的類型,並且對整體架構做一個詳細的文字說明。
5 網站模塊詳情設計:詳細介紹每個頁面的每個功能,以及實現的過程,附上截圖,主要的源碼即可。
6 調試bug:實訓過程中出現的問題記錄下來,包括解決方案。
7 附錄:心得體會、源碼(可要可不要)等一堆東西。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/279277.html