国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javaScript基礎語法介紹

2019-11-20 13:05:00
字體:
來源:轉載
供稿:網友

簡介

JavaScript是一種腳本語言。 (腳本,一條條的文字命令。執(zhí)行時由系統(tǒng)的一個解釋器,將其一條條的翻譯成機器可識別的指令,然后執(zhí)行。常見的腳本:批處理腳本、T-SQL腳本、VBScript等。)

HTML只是描述網頁長相的標記語言,沒有計算、判斷能力,如果所有計算、判斷(比如判斷文本框是否為空、判斷兩次密碼是否輸入一致)都放到服務器端執(zhí)行的話網頁的話頁面會非常慢、用起來也很難用,對服務器的壓力也很大,因此要求能在瀏覽器中執(zhí)行一些簡單的運算、判斷。JavaScript就是一種在瀏覽器端執(zhí)行的腳本語言。

JavaScript和Java沒直接的關系,唯一的關系就是JavaScript原名LiveScript,后來吸收了Java的一些特性,升級為JavaScript。JavaScript有時被簡稱為JS。

JavaScript是解釋型語言,無需編譯就可以隨時運行.

JavaScript可以跨平臺,只要有一個支持JS的瀏覽器即可。(Windows、Linux、Mac、Unix)

語法以及注意事項

1)大小寫敏感 :JavaScript嚴格區(qū)分大小寫。(n與N是兩個不同的變量。)

2)弱類型語言,聲明變量用var:var num=10;num=true;可以

3)字符串用單引號:var msg=‘堅持不泄'

4)每句話后面分號

5)Js的注釋,與C#、Java的相同(//單行注釋(推薦)、/*  多行注釋 */(在使用正則表達式的時候會有問題))。

動態(tài)語言

JS是非常靈活的動態(tài)語言,不像C#等靜態(tài)語言那樣嚴謹,開發(fā)工具中的JS完成功能只是一個輔助、建議。

“.”出來的成員調用可能不能用,“.”不出來的成員也許也能調用,因此不要因為“點兒不出來”而擔心代碼有問題。編寫js時,自己應該清楚當前對象有些什么成員,不能依賴智能提示。

動態(tài)語言:在運行時確定數據類型。

JavaScript是動態(tài)類型, 因此 var i=10;i=‘變量'是合法的。

引用外部JS文件

除了可以在頁面中聲明JavaScript以外,還可以將JavaScript寫到單獨的js文件中,然后在頁面中引入:<scriptsrc=“test.js”type=“text/javascript”></script>。

聲明到單獨的js文件的好處是多頁面也可以共享、減小網絡流量。

注意:

1)可以將導入外部文件的<script>標簽寫在文檔最后,提高用戶體驗。

2)js文件中不需要寫 <script>

變量命名規(guī)則

1)以字母、下劃線或$開頭,

2)中間可以包括字母、數字、下劃線或$。(變量命名中多了一個$)

3)推薦使用單引號來聲明字符串

4)局部變量推薦用var聲明

判斷是否已經聲明

JavaScript中判斷已聲明變量、參數是否初始化(可用)的方法:
假設已有變量x:

復制代碼 代碼如下:

if (typeof(x) !=‘undefined' && x!=null) {     alert("可用");     }
if(x) { alert(‘變量可用!'); } else { alert(‘變量不可用!'); } //null、undefined、''、0都認為是false

推薦第二個

不存在塊級作用域

在函數內部的for或者while或者if等塊中聲明的變量,的作用域范圍也是整個函數之內,所以為了避免混淆,不如直接在函數內一開始的時候就聲明這些變量。

復制代碼 代碼如下:

Var n=10;
function ff(){
n++;
};

結論:JS中沒有塊級作用域范圍。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沾化县| 六安市| 绥宁县| 临沂市| 醴陵市| 顺昌县| 时尚| 昌图县| 纳雍县| 寻甸| 白山市| 上栗县| 辛集市| 东城区| 麻城市| 瑞金市| 札达县| 井研县| 齐河县| 天峻县| 正阳县| 盐池县| 丽水市| 防城港市| 定陶县| 海阳市| 万山特区| 怀仁县| 棋牌| 清镇市| 九龙坡区| 远安县| 平山县| 商城县| 安达市| 乐东| 车致| 亚东县| 青川县| 漯河市| 建始县|