JavaScript基礎和js概括

來源:互聯網
上載者:User

標籤:動態效果   doc   數字   也有   輸入   ext   html   規範   請求   

js內容概括:

Html  結構化CSS   樣式JavaScript  行為互動01.JavaScript基礎02.JavaScript操作BOM對象03.JavaScript操作DOM對象   *****04.JavaScript的物件導向--------------------------------------05.jQuery (js)  .css   .js06.jQuery選取器        ******07.jQuery事件和動畫08.jQuery操作DOM對象   ******09.表單驗證10.表單驗證的架構   jquery  validate11.bootstrap  封裝了Html css  js
一、Java|Script基礎(liveScript):
01.和Java語言沒有關係,只是借勢。
02.是一種指令碼語言以.js結尾(指令碼語言:是為了縮短傳統的編寫-編譯-連結-運行過程而建立的電腦語言)
03瀏覽器編譯JavaScript,解析器叫做JavaScript引擎
04無需先行編譯、js是弱語言類型var a=10;var a=“12”;
學習目的:
01.客服端表單驗證,提升使用者的體驗和減輕伺服器的壓力。
02.實現頁面動態效果、提升使用者體驗
03jQuery基礎
組成部分:
01.ECMAscript標準:語言規範
02.BOM瀏覽器物件模型:提供處理網頁內容的方法和介面
03.DOM文件物件模型:提供了與瀏覽器進行互動的方法和介面
引入CSS和js的順序:CSS寫在head中、js檔案的映入寫在body的最下方(調用的時候才能調用到)
js執行原理:用戶端向瀏覽器發送請求、瀏覽器將某個JavaScript頁面經行處理、將這個檔案發送到客服端(減少頻寬浪費,提升使用者體驗)
js的引入方式:
01.行內引入:
</head>
  <onload="alert(‘初識JavaScript‘)"
<body>
02.內部引入:
<script type="text/javaScript">
  alert("初識JavaScript");
<script/>
03.外部引入:
<script type="text/JavaScript" src=cs.js>
</script>
</body>
二、js中的常用事件:
 01.不想讓a超連結 立即跳轉至指定的頁面 02.想讓使用者點擊的時候 做一些處理工作  javascript:  偽協議     01.先去執行js代碼     02.根據js代碼做操作     alert(‘就是不跳轉‘)   後續會換成某個操作的函數(方法)    <a href="javascript:alert(‘就是不跳轉‘)">跳轉</a>偽協議   javascript:onclick 點擊事件onblur  失去焦時間點事件onfocus 擷取焦時間點事件
js中的資料類型:
undefined:沒有被定義的(TRUE)和聲明但沒有賦予初始值得變數(var a)
number:包含整數和浮點
String:單引號和雙引號引起來的都是String
Boolean:true和false
object:js中的對象,包含數組,null和對象
null:空值,表示對象不存在,等於undefined
檢測資料類型的方式:
01.typeof空格變數
02typeof(變數)
類型轉換:
parseInt():把變數轉換成數字,返回第一個不為數位所有值否則返回NaN
parseFort():把變數只能換成浮點
強制類型轉換:
number:把變數轉換成數值,如果有一個不是數值,則返回Nan
boolean():只要變數不是false,0,undefined,null,NaN,未定義的參數或者定義未賦值          空串,或者什麼都沒有輸入! 其他都返回true!
==  和 ===== :在兩個變數比較的時候,先進行類型轉換,之後再比較!alert("0"==false);首先會把字串"0"轉換成number 0false轉換成number 00==0===:比較嚴格,先比較兩個變數的類型是否一致,之後再比較值!不會類型轉換!注意點:01.如果比較的變數中boolean的值,會先把boolean類型的值轉換成number類型!02.如果比較的變數中String的值,會先把String類型的值轉換成number類型!輸入和確認alert(): 只有一個確定按鈕!confirm ():是一個提示框,有確定和取消按鈕!            使用者點擊確定傳回值是true            使用者點擊取消傳回值是falseprompt():是一個對話方塊!         01.第一參數是提示句         02.第二參數是輸入框中的預設值,可以省略傳回值是我們第二個參數(使用者的輸入)!js中也有選擇結構!和java中的用法一致!數組var  arr1=new Array();   //沒有長度var  arr1=new Array(5); //有長度5var  arr1=new Array(1,2,3,4,5) //定義數組的同時賦值var arr1=[1,2,3];向數組中新增元素  push把數組中的每個元素使用指定的分隔字元串連起來,變成字串!  join迴圈  for  infor(var index in arrs){  document.write(arrs[index])}index 是元素的下標!函數定義函數的兩種方式<a href="javascript:sayHello(‘小黑‘);">跳轉</a>  function sayHello(userName){          alert(userName+"辛苦了!");   } var sayHello=function(userName){     alert(userName+"辛苦了!"); }

JavaScript基礎和js概括

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.