1. 程式人生 > 實用技巧 >js簡介

js簡介

一、程式語言和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>