學習筆記 三 基本概念

2022-04-03 17:28:10 字數 1556 閱讀 4139

1.語法

1)區分大小寫

2)第乙個字元必須是乙個字母、下劃線或者乙個美元符號($);其他符號可以是字母、下劃線、美元符號或數字。

3)嚴格模式:使用時新增**「use strict」

2.關鍵字、保留字;

3.變數

4.資料型別

1)五中簡單資料型別:undefined、null(空物件),boolean、number、string,還有一種複雜資料型別object,共六種。

可以通過typeof操作符判斷: □「undefined」——如果這個值未定義

□「boolean」——如果這個值是布林值

□「string」——如果這個值是字串

□「number」——如果這個值是數值

□「object」——如果這個值是物件或null

□「function」——如果這個值是函式

2)undefined 型別

注意一點:未

定義的變數執行typeof返回結果也是undefined,但是宣告但未經初始化的變數和未定義的變數是有區別的,雖然執行typeof後都返回undefined。但是未定義的變數在使用時(列如:alert(未定義變數))會報錯。

3)null 型別

注意一點:undefined派生自null值,null和undefined執行(==)操作返回true。//alert(null==undefined); true

4)boolean 型別

可以對任何資料型別呼叫boolean()函式,返回乙個boolean值。流程控制語句(如if)自動執行boolean函式。

5)number 型別

ecmascript 使用ieee754標識浮點數,因此浮點數計算會產生捨入誤差,因此永遠不要測試某個特定的浮點數值。

ecmascript 能夠標識的最小數值儲存在number.min_value中(大多數瀏覽器中這個值為:5e-324),能夠標識的最大數值儲存在number.max_value中(在大多數瀏覽器中這個數值為:1.7976931348623157e+308)。如果某次計算的結果超過範   圍,那麼會自動轉換成infinity值。可以使用isfinite()函式判斷。

6)string 型別

tostring 不能操作null和undefined值,但是可以通過string()函式處理,string()函式如果值有tostring()方法,則返回tostring()函式的結果,如果為null或undefined,則返回null、undefined。

7)object 型別

5.操作符

(注意:部分操作符在操作之前存在型別轉換並遵循相應的規則,紅色為操作之前存在型別轉換的操作符)

一元操作符(++、--),位操作符(~,&,|,^,<<,>>,>>>),布林操作符,乘性操作符,加性操作符,關係操作符、相等操作符、條件操作符、賦值操作符、逗號操作符。

6.語句

7.函式

ecmascript中沒有函式簽名的概念,因為其函式引數是以乙個包含零或多個值得陣列的形式傳遞的。可以向函式傳遞任意數量的引數,並且可以通過arguments物件來訪問這些引數。由於不存在函式簽名的特性,ecmascript函式不能過載。

SQL學習筆記 基本概念

1 將大量資料儲存起來,通過計算機加工而成的可以進行高效訪問的資料集合稱為資料庫 database,db 2 用來管理資料庫的計算機系統稱為資料庫管理系統 database management system,dbms 3 dbms的種類 1 層次資料庫 hierarchical database,...

機器學習筆記 基本概念

首先我們以人來舉例 你在買蘋果的時候,看到乙個蘋果,它黃裡透紅 果皮粗糙 硬度稍軟,我們就可以判斷它比較甜,這是因為我們已經有了類似的經驗,通過對經驗的應用就可以做出相應的判斷。這種對經驗的利用是我們自發形成的,但是機器是否能做到呢。機器學習就是這樣一門學科,它致力於研究如何通過計算的手段,利用經驗...

OpenGL學習筆記 動畫基本概念

幀速 一秒鐘展現的畫面超過24幅,人眼就會以為是連續的。平時 的電視,一般是25到30幅之間。對乙個正常人來說,每秒60到120幅圖畫是最合適的,速度過快,人眼就反應不過來了。換而言之,整個動畫的速度,往往取決於顯示時間最慢的那個畫面。如果用c語言偽 來描述這一過程,就是 for i 0 i 這個w...