js簡介
阿新 • • 發佈:2020-12-12
一、程式語言和javaScript
計算機語言: c語言 c++ java JavaScript python c# php
第一代語言: 機器語言 直接操作 cpu指令 程式設計難度極大 二進位制
第二代語言: 組合語言 使用一些簡單的英文單詞 幫助程式設計師記憶
第三代語言: 高階程式語言 比如 c語言 c++ java JavaScript python c# php
特點:更加符合我們人類的思想 比如 if else 極大地降低了程式設計師的程式設計難度 不能被cpu直接理解
第四代:未來可能是量子計算機
高階程式語言有可以分為很多型別
按照執行方式:分為解釋性語言 和編譯性語言 解釋性語言: 每寫一行程式碼 就執行一行程式碼 比如 js python 編譯性語言:一次性編譯 java c# java有虛擬機器 編譯性語言效率會高點 按照強弱型別:強型別語言: java c# c 變數 函式名 返回值等都有固定的型別 public static int main(String[] args){ return 1; } float f = 3.1f; int a = 1.2; 弱型別語言 : JavaScript 變數名 返回值 沒有固定的型別 var str = "字串"; var num = 1; var bool = true; 按照程式設計思想: 面向物件 和麵向過程: 面向過程: 研究的主體是函式 每完成一個功能就需要響應的函式去執行 專注於某個功能的開發 比如c語言 面向物件: 研究的主體是類和物件 專注於類的設計 比如 java c# c++(可以理解為兩者的一個過渡狀態 也是面向物件但不是一個純面向物件) 小型專案 :面向過程 大型 複雜專案:面向物件 有些語言 同時有面向物件和麵向過程的思想: 我們成為多正規化程式語言 JavaScript 把大象放進冰箱: 面向過程: 1、開啟冰箱 2、把大象放進去 3、把冰箱門關上 面向物件: 1、設計類 (大象類 開門者 冰箱) 2、每個類要有響應的屬性和方法 比如大象: 可以被放進冰箱的屬性 冰箱有 開門和關門屬性 開門者 :有開門和關門的方法 3、例項化每個類的物件 執行相應的方法 JavaScript 是一種 弱型別的 多正規化的 解釋性語言 剛開始就是一個 僅僅作為瀏覽器使用的 一門指令碼語言 隨著js越來越流行很多大型公司也開始使用javaScript開始程式設計
二、html、css、js
1、html 元素容器 (網頁有什麼 相當於人的骨骼)
2、css 元素樣式 (外觀 相當於人的血肉)
3、JavaScript 互動邏輯 (相當於人的 行為)
js可以控制 1和2
三、js書寫位置
網頁中使用js 有三種方式:1、寫在 script的標籤中
//javascript 程式碼的執行是必須在 js 平臺上 我在網頁中要寫在一個 script標籤中 一般是寫在 body後 其實可以是網頁的任何位置 <script></script>
2、從外部引入一個js樣式
從外部引入js 引入後 script中不要再寫js程式碼 瀏覽器會自動忽略<script src="./js.js">
3、直接在標籤中書寫(一般不用 )
<button onclick="alert('你點選了標題')" >標題</button>