JavaScript基本概念

2021-07-15 23:52:24 字數 1557 閱讀 9465

本章內容

語法 變數

資料型別

區分大小寫

識別符號:指變數、函式、屬性的名字,或函式的引數。由字母、數字、下劃線或美元符號組成,但第乙個字元不能為數字。

注釋,分單行注釋和多行注釋兩種

//單行注釋

/* 多行注釋

*/嚴格模式,可在頂部新增如下**:use strict語句:ecmascript中的語句以分號(;)結尾。

語法:var message;這行**定義了乙個名為message的變數,該變數可儲存任何值(像這樣定義之後未初始化的變數會儲存為undefined),

typeof操作符

檢測給定變數的資料型別。可根據返回值情況判斷變數的資料型別:

「undefined」–值未定義

「boolean」–值為布林值

「string」–值為字串

「number」–值為數值

「object」–值為物件或null

「function」–值為函式

undifined型別

undifined型別只有乙個值,即undefined。在使用var宣告變數,但未對其進行初始化時,這個變數的值為undefined。

null型別

null型別也只有乙個值的資料型別,值為null,從邏輯上來看,null值標識乙個空物件指標,這也是使用typeof操作符檢測null值時返回「object」的原因。

boolean型別

boolean型別含有兩個字面值:true和false(true和false是區分大小寫的)。

number型別

浮點數值:該數值中包含乙個小數點

var

float=1.1;

數值範圍:ecmascript最小值儲存在number.min_value中–在大多數瀏覽器中,這個值為5e-324;最大值儲存在number.max_value中–在大多數瀏覽器中,這個值為1.7976931348623157e+308。

nan:即非數值(not a number),表示乙個本來要返回數值的操作未返回數值的情況。

string型別

string型別用於表示由零或多個16位unicode字元組成的字串行,即字串。字串可由單引號或雙引號表示。

字元字面量

string資料型別包含一些特殊的字元字面量,也叫轉義字元。如下所示:

字面量含義

\n換行

\t製表

\b空格

\r回車\斜槓

\』單引號(『)

\」雙引號(「)

\xnn

以十六進製制**nn表示的乙個字元(其中n為0~f)

2. 轉換為字串

把乙個值轉換為乙個字串有兩種方式,第一:tostring()方法。第二:string()轉型函式,能將任何型別的值轉換為字串。

object型別

物件通過執行new操作符建立object型別。如下所示:

var

0=new

object();

javascript基本概念

1 語法 區分大小寫 嚴格模式 在頂部使用 use strict 也可在指定函式中新增 use strict 關鍵字 let 與 yield 資料型別 undefined,null,number,string,boolean object typeof 操作符不是函式 null undefined ...

JavaScript函式基本概念

js的函式和python差不多,def 換成function arguments js函式在使用時傳入的引數可以不與定義的引數個數相等 可多可少 arguments用於獲取所有傳入的引數,用法類似與array rest 用法function f a,b,rest 獲取除了自定義的a,b引數外的其餘引...

javascript物件導向基本概念

從我剛開始接觸js這門語言,就有聽說過一句話 世間萬物皆物件,盤它就完事兒!那麼物件究竟是什麼?什麼是物件導向程式設計?2.例項 程式使用類建立物件時,生成的物件叫類的例項。由類建立物件例項的過程叫做例項化。3.物件定義 可以把物件理解為屬性的集合,每個屬性存放乙個原始值 物件或函式。4.物件導向 ...