JavaScript初識(一)

1、定義:

javascript是一種弱類型動態類型解釋型腳本語言

弱類型:類型檢查不嚴格,偏向於容忍隱式類型轉換;

如javascript中的定義一個變量可以不用考慮這個變量的類型可以直接用let或者var定義

強類型:類型檢查嚴格,偏向於不容忍顯示類型轉換

如java語言中的定義一個變量需要考慮這個變量的類型


動態類型:運行的時候執行類型檢查

靜態類型:編譯的時候就知道每個變量的類型

解釋型:程序不需要編譯,程序在運行的時候才翻譯成機器語言,每執行一次
都要翻譯一次,因此次奧了吧比較低,但是跨平臺性好

編譯型:程序在執行之前需要一個專門的翻譯過程,吧程序編譯爲機器語言的文件,運行時直接使用便於的結果就行了

標記語言:標記語言的存在就是用來被讀取的,而其本身是沒有行爲能力的,在標記語言會有尖括號,用來寫出“層次”和“屬性”,換句話說,他是被動的,並不具備和訪問者互動的能力

編程語言:他是具有邏輯性和行爲能力的,這是主動地,通俗一點說就是這個程序是有思想的

腳本語言:它介於標記語言和編程語言之間,腳本語言不需要編譯,可以直接用,由解釋器負責解釋(如js)

2、js歷史


Netscape發明了javascript(網景公司)

js之父Brendan Eich(負責開發這種新語言使得瀏覽器可以與網頁互動)

3、js和java語言沒有任何關係

js的設計思路:

1)、借鑑c語言的基本語法

2)、借鑑java語言的數據類型和內存管理(面向對象)

3)、借鑑Scheme語言,將函數提升到“第一公民的地位”。

4)、借鑑Self語言,使用基於原型(prototype)的繼承機制

所以,js是兩種語言的風格的混合產物:簡化的函數式編程+簡化的面向對象編程

4、js組成

ECMAScript(核心)+BOM(瀏覽器對象模型)+DOM(文檔對象模型)

ECMAScript描述了該語言的語法和基本對象

BOM描述了與瀏覽器進行交互的方法和接口

DOM描述了處理網頁內容的方法和接口(重中之重,後面會詳細講解)

5、script標籤

<script type="text/javascript"></script>

6、規制:

結構(HTML)、樣式(CSS)、行爲(JS)分離

7、輸出

alert("hello world"); // 在網頁中彈出

document.write("hello world");          // 打印在頁面中

document.writeln("hello world1");
document.writeln("hello world2");
document.writeln("hello world3");//後面的這個ln爲'/n',但是這個字符在js中解析出來的是一個空白符

document.write("hello word1"<br/>);
document.write("hello word2"<br/>);
document.write("hello word3"<br/>);//換行,一般採用br的形式將文本換行

document.write('<pre>');//這種方法雖然也可以實現換行的效果,但是字體會變小,爲了遵循規制字體大小由css樣式來控制,所以一般不適用這個方式

console.log("hello world");//這種方法將內容顯示在控制檯,f12;

7.1、輸出標籤符

輸出的就是一個p標籤的樣子

document.write(&lt;p&gt;);

附:常用實體符號列表



發佈了27 篇原創文章 · 獲贊 21 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章