JS及變量簡單介紹

一、JS介紹

    JavaScript(簡稱JS)是一種輕量級、解釋型的Web開發腳本語言

        輕量級:語法簡潔,不能操作系統文件

        解釋型:無需編譯,直接瀏覽器就可以解釋

    前端主要工作:

        渲染:渲染結構

        用戶體驗:表單驗證,效果

        性能優化:懶加載,雪碧圖

    JavaScript的組成:

        BOM:瀏覽器對象模型

        DOM:文檔對象模型 - 標籤元素

        ECMAscript:描述了該語言的語法和基本對象(js規則)


二、JS的類和對象

    類:對現實生活中一類具有共同特徵的事物的抽象(代表一類事物)

    對象:類下面的具體事物

    屬性:描述對象的外觀或者特點  -  私有的

    方法:描述對象的功能  -  公有的

        方法(主動的方法,被動的方法-事件)

    js的類 -> 類class(構造函數) ->(系統類-系統默認提供,根據系統的定義使用,自定義的類 - 開發者自定義的)

    js的對象 -> 一切皆對象 -> (系統對象-系統提供的類下面的具體的對象, 自定義對象 - 自定義的類下面的對象)

    js對象下面的屬性 -> 屬性基本上都是不同的 -> 屬性的訪問:對象.屬性   對象[屬性]

    js對象下面的方法 -> 方法基本上都是相同的 -> 方法的訪問:對象.方法() 


三、JS語法及運行

    1.如果寫js代碼,js代碼有幾種引入方式 - 和前面引入css代碼或者文件是一樣的。 

        1.1.外部鏈接式:js是一個獨立的外部文件(以.js爲擴展名 ) 

            <script src="文件的路徑"></script>

        1.2.內部js代碼:將js代碼通過script的標籤寫到文檔結構中

        1.3.行內js代碼:將js代碼寫入標籤的內部,不推薦使用。

        2.運行js - 通過瀏覽器打開


四、變量

    變量的概念:所謂變量,就是特定時間用於保存特定值的一個名字而已,並且初始化後可以再次改變的量。ECMAScript 的變量是鬆散類型的,所謂鬆散類型就是可以用來保存任何類型的數據。

        變量的特點:

        值可以改變 - 變量

        同時定義多個 - 逗號分隔

        可以前置訪問 - undefined

        寫入內存 - 整個文檔可以順序調用。

        鬆散類型 - 聲明變量的時候,無需告之變量的數據類型,自動識別。

        變量的作用:

        一個自定義的名稱,保存一些值,讓程序反覆使用。

        變量的命名:數字,字母,下劃線,$符號組成,數字不能開頭。

        駝峯命名:

            大駝峯:每一個單詞首字母大寫。 ClassName

            小駝峯:從第二個單詞開始,首字母大寫.  className  js採用小駝峯命名。

            匈牙利命名法:第一個字母代表當前數據的類型.  oBox = object box    nCount = number count


五、基本的對象

    一.window對象:代表瀏覽器打開的一個窗口, 最大的對象。

        window方法 - 功能 - 省略window不寫。

        1.alert():彈出一個信息框,具有阻止代碼繼續執行的能力,方便代碼調式,擴展裏面可以計算,也可放其他類的值。

        2.prompt():彈出一個輸入框,框裏面的值一定是字符串。

            基本結構:window.prompt('提示文字(可選的)','默認值(可選的)')

        3.confirm():彈出一個選擇框。

    二.document對象:文檔,window下面的子對象(父子關係)

        1.wirte:將括號裏面的信息輸出到文檔中(瀏覽器中),可以解析html標籤。

            window.document.write('hello');

        2.getElementById('id選擇器'):通過id選擇器獲取元素(標籤)

    三.console對象:瀏覽器的控制檯 - 使用最多的調式面板

        1.console.log():打印信息到控制檯面板

        2.性能,計算代碼執行時間  time  -> timeEnd 

            注意方法裏面的參數自定義,必須是一樣的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章