大數據開發基礎之JAVAscript基礎知識

字號+ 編輯: Snake 修訂: 小红帽 來源: 成都加米谷大数据 2023-09-06 我要說兩句(0)

本文講解JavaScript的知識點。JavaScript 是 Web 的編程語言。所有現代的 HTML 頁面都使用 JavaScript,因此給大家帶來了這篇“大數據開發基礎之JAVAscript基礎知識”。

一、JAVAScript

JavaScript簡介

JavaScript是一種解釋型腳本語言,目的是能夠在客戶耑的網頁中增加動態效果和交互能力,實現了用戶與網頁之間的一種實時的、動態的交互關係。

它最初是由網景公司設計的,起名爲LiveScript,後來Java語言非常紅火,網景公司希望借助Java的名氣來推廣,改名爲JavaScript,但是除了語法有點相似,在其他部分基本上沒啥關係。後來,JavaScript被Netscape公司交給ECMA制定標準,成爲ECMAScript,最新版ECMAScript6(簡稱ES6)已經在2015年6月正式發布了。

JavaScript 是 web 開發人員必學的3門語言之一:

1.HTML 定義了網頁的内容

2.CSS 描述了網頁的布局

3.JavaScript 網頁的行爲

二、JAVAscript特點及基本語法

1.JavaScript 是一門腳本語言。

2.JavaScript 是一種輕量級的編程語言。

3.JavaScript 是可插入 HTML 頁面的編程代碼。

4.JavaScript 插入 HTML 頁面後,可由所有的現代瀏覽器執行。

5.JavaScript 很容易學習。

JavaScript 是一個腳本語言,它是一個輕量級,但功能強大的編程語言。

字面量在編程語言中,一般固定值稱爲字面量。

數字(Number)字面量:可以是整數或者是小數,或者是科學計數(e)。如3.14,5.88等。

字符串(String)字面量:”可以使用單引號或雙引號。如"Hello","Web"等

表達式字面量:用於計算的固定值。3 + 2.2,3.14 * 2等。

數組(Array:字面量:定義一個數組。如[1,2,3,4,5,6]。

對象(Object:字面量:定義一個對象。如{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}。

函數(Function)字面量:定義一個函數。如function myFunction(a, b) { return a * b;}。

注意,在JavaScript中,語句需要加結束符“;”。

三、JAVAscript組成及用途

JS組成:

  • ECMAScript(JS的核心)

  • DOM(文档對象模型)

  • BOM(瀏覽器對象模型)

+ ECMAScript:主要定義了JS的語法

+ DOM:一套操作頁面元素的API,DOM可以把HTML看做是文档樹,通過DOM提供的API可以對樹上的節點進行操作

+ BOM:一套操作瀏覽器功能的API,通過BOM可以操作瀏覽器窗口

主要用於網頁特效、服務耑開發、命令行工具、桌面程序、APP、控制硬件—物聯網、遊戲開發

四、JAVAscript申明變量

申明變量方式:

js是弱類型語言,所以申明變量的時候,統一用var進行申明變量。如果沒有申明,就會申明一個全局變量。

var a,b,c;

var name = "username"

未賦值的變量,會設置爲undefined;

注意:js在預編譯的時候,變量的聲明會被提升到最上面。

全局變量:在最外層申明的變量以及在函數内部未用var申明變量,那麽就是全局變量,所有的全局變量都會在window上

局部變量:在函數内部申明的變量就是局部變量

JS變量命名槼範:

必須用字母或者_或者$作爲首字母,字母加_加$加數字構成變量名。

js類型:

數值類型:整數/浮點數/infinite/-infinite/nan

字符串類型:”abc”,’123’

對象:{},new object()

布爾值:true和false

undefined:有申明但是未賦值。

null:這是賦值了就是空的内容。

以上就是今天帶來的大數據開發基礎之JAVAscript基礎知識的所有内容了

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • JS如何防止父節點的事件運行

  • nodejs編寫一個簡單的http請求客戶耑代碼demo

  • 說一則爲什麽後耑開發人員不選擇node.js的原因

  • 使用Sublime Text3 開發React-Native的配置

我要說說
網上賓友點評