JS基礎知識概括(一)

2022-07-21 04:00:12 字數 1871 閱讀 8471

1. js資料型別:number,string,boolean,undefined,null,object,symbol(es6新增)

1.1   基本型別(單型別): string、number、boolean、null、undefined。

引用型別:object。裡面包含的 function、array、date。

1.2   typeof:用於判斷變數的資料型別

注: 、[ ] 輸出 object。

console.log( ) 輸出 function。

1.3  isnan用於檢測是否是非數值型

isnan(number(「aaa」))輸出結果為true,其中number(「aaa」)輸出結果為nan,注:nan 不等於 nan。

1.4 tostring ( )    

作用:其他型別轉成 string 的方法

支援:number、boolean、string、object 

不支援:null 、undefined

例如:let a = true;

a.tostring();// 「true」

let b = 123;

b.tostring();// "123"

把陣列轉換為本地字串

tolocalestring()

let num = [「1」,「2」,「3」]

num.tolocalestring; //"1,2,3"

1.5 檢測陣列型別方法:instanceof

let a = [123];

console.log(a instanceof array);

判斷乙個變數是否為陣列:isarray(),原理類似isnan;

1.6  物件的constructor屬性:此型別在其物件的原型物件上   例如 a.prototype.constructor

let a = [123];

console.log(a.constructor == array);

1.7  null與undefined的區別

null 只有乙個值,是 null。不存在的物件。

undefined 只有乙個值,是undefined。沒有初始化。undefined 是從 null 中派生出來的。

簡單理解就是:undefined 是沒有定義的,null 是定義了但是為空。

1.8  == 與 === 的區別

== 表示相同。

型別不同,值也可能相等。

=== 表示嚴格相同。

例:同為 null/undefined ,相等。

console.log(null === undefined) //false

console.log(null == undefined) //true

簡單理解就是 == 就是先比較資料型別是否一樣。=== 型別不同直接就是 false。

1.9  null型別是乙個空物件指標,指向的是object

boolean型別:分別是true、false。true不一定等於1,false不一定等於0。

number型別:數值型別,表示資料的整數和浮點數。

string:字串可以有單引號、雙引號表示。字串是不可變的,一旦建立,值就不能改變

要改變某個變數儲存的字串,首先要銷毀原來的字串,然後於用另乙個包含的字串填充該變數。

2. 運算子粗略概括

2.1 一元運算子 ++  --;

放在變數之前,為先自增;自減後,在獲取變數值,放後面反之。

2.2  二元運算子 + - * / % =;

2.3  三元運算子 條件 ? 表示式1 : 表示式2;

2.4  比較運算子  > <  >= <= ;

2.5  邏輯運算子 &&  ||  !=  !==  &(位運算子)

JavaScript函式基礎知識概括

目錄 1.函式概念與意義 2.定義函式 1 宣告函式第一種方法 自定義函式宣告 2 宣告函式第二種方法 函式表示式 3.函式分類 1 普通函式 2 匿名函式 3 閉包函式 4.函式內部屬性 5.函式屬性和方法 用來完成某種特定動能的 塊,可以有名字,也可以匿名。函式對任何語言來說都是乙個核心的概念。...

python基礎知識點概括

1.1.1 輸出 print 要輸出的內容 加引號,就是按照字串的格式輸出,否則就是計算之後輸出,如果要格式化輸出的話,用 隔開 1.1.2 輸入 input 提示資訊 raw input t提示資訊 都可以,讀取的內容都是字串形式,有些時候,就需要將讀取的字串轉為整數,使用int 來轉換 1.2....

js基礎知識總結(一)

ecmascript es 負責翻譯,為js的核心,直譯器。dom document object model 文件物件模型 賦予js操作html的能力,document。bom browser object modal 瀏覽器物件模型 賦予js操作瀏覽器的能力,window,不相容不建議使用。5種...