Java學習的快速入門:10行代碼學JQuery

生活在快速發展時代的我們,如果不提速可能稍不留神就被時代淘汰了。快節奏的時代成就了快餐,亦成就了速成教育。尤其是身處互聯網行業的我們,更新換代的速度更是迅速,快速掌握一門技術已經成為潮流趨勢。怎樣才能快速入門學習java呢?相信很多小伙伴都想要一個快速入門的方式。

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。?

Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

如果你想學習好Java這門語言,首先你需要精通面向對象分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該十分了解UML,尤其是class,object,interaction以及statediagrams。你需要學習語言的基礎知識以及它的核心類庫(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。

另外你應該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機制等。你應該有能力反編譯一個類文件并且明白一些基本的匯編指令。如果你將要寫客戶端程序,你需要學習WEB的小應用程序(applet),必需掌握GUI設計的思想和方法,以及桌面程序的SWING,AWT, SWT。你還應該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應用在JSP中以把業務邏輯從表現層中分離出來。你需要學習技術,如JDBCAPI并且會使用至少一種persistence/ORM構架,例如JDO, CocoBase,TopLink,InsideLiberator(國產JDO紅工廠軟件)或者iBatis。

下面用10行代碼教大家學JQuery:

1、?JQuery(document).ready(function(){});

這句代碼是所有JQuery代碼的開始,相當于在頁面<body οnlοad="function">;

可以簡寫為$(document).ready(function(){});

再簡寫$().ready(function(){});

再簡寫$(function(){});

2、?$("#myDiv .myClass img :not(:first)");

這句代碼是整個JQuery的核心代碼。JQuery相比原生的JS的一大好處就是有大開腦洞的選擇器,能夠按照需求得到一組頁面組件。

3、?$("img").attr("alt","my image");

這句代碼是通過選擇器選擇了頁面組件后的改變組件的屬性的操作

4、?$("img").css({"border-color":"red", "border-size":"2px"})

這句代碼是通過選擇器選擇了頁面組件后的改變組件樣式的操作。

5、?$("#myDiv").append("Hello, world");

這句代碼是頁面組件的文檔操作中的插入操作,當然,有了插入操作肯定也有刪除等操作。

6、?$("#myButton").click(function(e){});

這句代碼是頁面組件的事件操作。

7、?$("#myDiv").show(1000);

這句代碼是頁面div組件的顯示動畫。

8、?$.get("url", {}, function(data){});

這句代碼是JQuery里的AJAX的get方法操作。

9、?$.each(data, function(index, data){});

這句代碼是JQuery庫函數循環函數的使用。

10、?var myDiv = $("#myDiv")[0];

這句代碼是JQuery中將JQuery對象轉換成原生對象的一種方式。相反,將原生對象轉換成JQuery對象只需要使用JQuery的標準表達式就行了。例如:$(document)。JQuery庫大體上就是以上這么多內容,除了基礎語法以外,需要學習的包含選擇器、屬性操作、CSS操作、文檔操作、事件、動畫、AJAX,函數等。

轉載于:https://www.cnblogs.com/qianfengcs/p/10150749.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249998.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249998.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249998.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

項目管理

項目先后銜接的各個階段的全體被稱為項目管理流程。項目管理流程對于一個項目能否高效的執行起到事半功倍的效果。接下來我會利用36張的ppt&#xff08;當然了這里我只用部分圖片展示要不然就太多圖片了&#xff09;&#xff0c;介紹項目管理的整體流程。 1.項目管理的五大過程…

docker——三劍客之Docker Machine

Docker Machine是Docker官方三劍客項目之一&#xff0c;負責使用Docker的第一步&#xff0c;在多種平臺上快速安裝Docker環境。它支持多種平臺&#xff0c;讓用戶在很短時間內搭建一套Docker主機集群。Machine項目是Docker官方的開源項目&#xff0c;負責實現對Docker主機本身進…

egret:什么是臟矩形

臟矩形是2D圖形性能優化一個重要的概念。Egret2.5開始臟矩形完全可以由引擎自動計算&#xff0c;即大名鼎鼎的"自動臟矩形"。 簡單說臟矩形&#xff0c;就是畫面刷新時&#xff0c;產生變化而需要重繪的舞臺局部區域。 什么叫臟&#xff0c;即什么情況下會弄臟&#…

軟件項目管理(一)

首先軟件項目管理&#xff0c;什么是項目&#xff1f;什么是軟件項目&#xff1f; 項目是唯一的&#xff0c;臨時的&#xff0c;即在一定的時間內完成。 具體定義&#xff1a;項目是為了創造一個唯一的產品或提供一個唯一的服務而進行的臨時性的努力。 項目的特征&#xff1a; …

strace參數

strace參數 strace參數 -c 統計每一系統調用的所執行的時間,次數和出錯的次數等. -d 輸出strace關于標準錯誤的調試信息. -f 跟蹤由fork調用所產生的子進程. -ff 如果提供-o filename,則所有進程的跟蹤結果輸出到相應的filename.pid中,pid是各進程的進程號. -F 嘗試跟蹤vfork調…

軟件項目管理(二)

根據上次的路線圖 從項目初始開始&#xff1a;包括項目確立和生存期 項目確立分成 項目立項、項目招投標、項目授權 項目立項&#xff1a;確定項目的目標、時間、資源、資金&#xff0c;關鍵在于得到項目發起人的認可 一個軟件項目的立項開始于軟件項目的啟動&#xff0c;只…

centos6.5和centos7.5統一字符集為zh_CN.UTF-8解決系統和MySQL數據庫亂碼問題

linux的服務器需要做的操作 centos6.5下&#xff1a; 修改默認字符集為 zh_CN.UTF-8&#xff0c;如果沒有中文語言包可能需要安裝中文語言包支持 [rootmeinv01 ~]# yum groupinstall chinese-support [rootmeinv01 ~]# cat /etc/sysconfig/i18n #<修改此配置文件為如下 L…

軟件項目管理(三)

上次講完了項目初始部分&#xff0c;包括立項、招投標、授權 在進入第二部分&#xff0c;項目計劃 前我們要先了解軟件的需求以及任務的分解 軟件需求管理 軟件需求定義&#xff1a;用戶對軟件功能和性能的要求 軟件需求管理過程&#xff1a;需求獲取、需求分析、需求規格…

Winform-圖片上傳

1.界面上拖個.pictureBox(pictureBox1) //上傳點擊按鈕 private void button1_Click(object sender, EventArgs e) { OpenFileDialog fileDialog new OpenFileDialog(); DialogResult result fileDialog.ShowDialog(); if (result DialogResult.OK) { this.pictureBox1.Imag…

moment.js 快捷查詢

格式化日期 當前時間&#xff1a;moment().format(YYYY-MM-DD HH:mm:ss); //2014-09-24 23:36:09 今天是星期幾&#xff1a;moment().format(d); //3 轉換當前時間的Unix時間戳&#xff1a;moment().format(X); 相對時間 20120901相對當前日期是2年前moment("20120901&quo…

My97 DatePicker獲取自定義日期的前一天

1.控件&#xff0c;獲取第一個input中的時間&#xff0c;再將這個時間的前一天賦值給第二個input <input type"text" class"form-control input-sm" id"recordTime" style"width:145px" οnclick"WdatePicker({onpicked:chang…

Underscore.js 源碼學習筆記(下)

上接 Underscore.js 源碼學習筆記&#xff08;上&#xff09; 756 行開始 函數部分。 var executeBound function(sourceFunc, boundFunc, context, callingContext, args) {if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);var self …

軟件項目管理(四)

上一篇介紹了軟件項目的需求分析和任務分解&#xff0c;即軟件項目的范圍計劃&#xff0c;那么對于一個軟件項目來說&#xff0c;我們還需要知道它需要多少時間多少成本&#xff0c;如何得到這些數據就是這次要解決的問題&#xff0c;即項目的成本計劃 在項目未完成之前誰也不…

js中的時間與毫秒數互相轉換

【1】js毫秒時間轉換成日期時間var oldTime (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒數 //不是上面格式的時間需要轉換//starttime 2012-12-25 20:17:24;starttime starttime.replace(new RegExp("-","gm"),"/");…

Spring Cloud Sleuth 中id的使用

Spring Cloud Sleuth采用的是Google的開源項目Dapper的專業術語。 Span&#xff1a;基本工作單元&#xff0c;發送一個遠程調度任務 就會產生一個Span&#xff0c;Span是一個64位ID唯一標識的&#xff0c;Trace是用另一個64位ID唯一標識的&#xff0c;Span還有其他數據信息&…

軟件項目管理(五)

在get到成本計劃后&#xff0c;我們便要著手開始對項目的進度進行計劃&#xff0c;即這次的核心計劃之一進度計劃。 進度計劃的重要性&#xff1a;按時完成項目是項目經理最大的挑戰之一&#xff0c;時間是項目規劃中靈活性最小的因素&#xff0c;進度問題是項目沖突的主要原因…

BZOJ2301: [HAOI2011]Problem b(莫比烏斯反演)

Description 對于給出的n個詢問&#xff0c;每次求有多少個數對(x,y)&#xff0c;滿足a≤x≤b&#xff0c;c≤y≤d&#xff0c;且gcd(x,y) k&#xff0c;gcd(x,y)函數為x和y的最大公約數。Input 第一行一個整數n&#xff0c;接下來n行每行五個整數&#xff0c;分別表示a、b、c…

Js正則表達式數字或者帶小數點的數字

function chk() {var patrn /^\d(\.\d)?$/;var result true;$("input[typetext]").each(function () {if (!patrn.exec(this.value)) {alert("請輸入正確的數字&#xff01;");result false;}})return result;}轉載于:https://www.cnblogs.com/smzd/p/…

FastJson/spring boot: json輸出

1.引入FastJson依賴包 <!-- FastJson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency>pom.xml參考 <project xmlns"http://maven.apa…