javascript基本概念

2021-08-09 07:16:31 字數 1420 閱讀 3712

1 語法

區分大小寫

嚴格模式  在頂部使用 "use strict", 也可在指定函式中新增 "use strict"

關鍵字 let 與 yield

資料型別 : undefined,null, number, string, boolean , object

typeof 操作符不是函式

null == undefined   => true ; null === undefined =>false

boolean()  函式可以對任何資料型別操作轉換為boolean型別

infinity 正無窮   number.max_vlaue ;  -infinity 負無窮   number.min_value; 判斷函式  isfinite()

nan  非數值, 任何涉及nan的操作都會返回nan,nan與任何值都不相等包含自身(nan == nan =>false),判讀函式 isnan()

數值轉換函式, number()  parseint(), parsefloat() ,    parseint("10", 10);  第二引數為基數10進製,建議使用,parsefloat()只解析10進製

tostring()方法,引數可以為進製基數,null與undefined無此方法 ;string()函式,引數對轉換的物件,無需確定型別

object 屬性與方法 

constructor   即如  object()

hasownproperty(propertyname)

isprototypeof(object)

propertyisenumerable(propertyname)

tolocalestring()

tostring()

valueof()

操作符:

一元操作符 : ++/--/+/-/~/|/&/<<         >>有符號的右移, >>>無符號的右移,  邏輯操作符  !/||/&&   + - * / % > < >= <= 

== !=比較時會轉換型別,      全等=== 不全等 !== 不轉換型別

語句 :  if  while  do-while for  for-in(使用時檢查物件是否為null或undefined), label語句(break, continue引用)

with語句 , var qs = location.serrch.substring(1); var hostname=location.hostname;

with(location)

switch 語句中使用任何型別,不限於數值,case 的值可以是變數

函式:  ecmascript中所有的引數傳遞都是值,不可能通過引用傳遞引數        不能過載函式

理解引數,引數個數與定義無關,在函式內可以通過arguments物件訪問引數陣列,arguments[i]訪問

JavaScript基本概念

本章內容 語法 變數 資料型別 區分大小寫 識別符號 指變數 函式 屬性的名字,或函式的引數。由字母 數字 下劃線或美元符號組成,但第乙個字元不能為數字。注釋,分單行注釋和多行注釋兩種 單行注釋 多行注釋 嚴格模式,可在頂部新增如下 use strict語句 ecmascript中的語句以分號 結尾...

JavaScript函式基本概念

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

javascript物件導向基本概念

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