資料型別
整體有兩大類:
基類(值)型別
string:任何字串
number:任何的數字
boolean:
true/fales
undefined/undefined
null:null
物件資料型別
object:任意物件
function:一種特別的物件
(可以執行
)函式是用來呼叫執行
array:一種特別的物件
(數值下標,內部資料是有序的
)得到物件通過下標
內部資料:
2判斷:
*typeof:可以判斷是
undefined
*instanceof判斷物件的具體型別
*===/==三個是資料轉換 兩個沒有 盡量用三個
===1基本
它的型別
typeof返回的資料型別的字串表達
判斷a===4
返回true
a===true
console.log(typeof a 『boolean』)
返回的是true
不能判斷應該用===
可以判斷的是 undefined null
typeof可以判斷
undefined /數值/
字串/布林值不能判斷null與
object object
和array
===可以判斷
undefined
,null
instanceof判斷是不是乙個物件或者其他
返回true
返回true
返回object
判斷乙個物件的具體型別
陣列和物件操作物件不一樣
Js物件高階程式
物件定義為 無序屬性的集合,其屬性可以包含基本值 物件或者函式 物件是由屬性和方法組成的 是乙個無序鍵值對的集合,指的是乙個具體的事物 let obj new object obj.name jack obj.getname function 通過 new 建立的物件,都會在記憶體的堆空間中開啟新的...
js 高階回顧js
1 js高階 什麼是面向過程的程式設計?比如輪播圖 我們第一件事情幹嘛 第二件事情幹嘛。什麼是物件導向的程式設計?比如輪播圖 先是分析裡面有哪些物件,再是分析如何實現物件的功能 成員 什麼是面向函式的程式設計?功能封裝,函式重複呼叫。要從面向過程的思路轉換成物件導向的程式設計 比較難的過程 2 js...
js 高階知識
1 caller 表示呼叫該函式的函式 function fun1 function fun2 fun2 11,22 11 2 function foo var foo new foo var p foo.prototype foo.prototype alert foo.constructor a...