本章內容
語法 變數
資料型別
區分大小寫
識別符號:指變數、函式、屬性的名字,或函式的引數。由字母、數字、下劃線或美元符號組成,但第乙個字元不能為數字。
注釋,分單行注釋和多行注釋兩種
//單行注釋
/* 多行注釋
*/嚴格模式,可在頂部新增如下**: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.物件導向 ...