number
記住二進位制是0b開頭string八進位制0開頭,後來es5新增了0o開頭
十六進製制是0x開頭
var s = 'boolean12345
' + '
67890'//
無回車符號
或var s = `12345
67890` //
含回車符號
或者es6中可以用反引號:
var a = `123
456`
undefineda"
123456
"
要麼是false要麼是truesymbol
暫時讓他消失在二次元object
各種型別無序的組合在一起,比如:nullvar person =
要記住,鍵一定是字串,不管你加不加引號!!可以使用delete刪除 delete person[
'name
']
undefined
都表示沒有值,但是知道以下就可以了:沒有function也沒有array,它們不是資料型別1.如果乙個變數沒有被賦值,name這個變數的值就是undefined。
2.如果你想表示乙個還沒有被賦值的物件,就用null,如果你想表示乙個還沒賦值的字串、數字、布林或者是symbol那就用undefined。
可以用typeof來測試型別哦
注意function不是乙個型別。
任意型別轉字串:
1.使用string
string(1)2.使用tostring"1"string(
true
)"true"string(
null
)"null"string(undefined)
"undefined"string({})
"[object object]"
3. x + ''
任意型別轉數字
1.number(x)
2. x - 0
3.+x
4.parseint(x, 10)
5.parsefloat(x)
任意型別轉布林值
1.boolean(x)
2.!!x
問題1:
var a = 1 和 var a = new number(1)有什麼區別?
那麼為什麼第乙個 var a = 1也可以使用 tostring()?因為在使用a.tostring()的時候,會臨時建立乙個物件,就像new乙個1一樣。
見下題:
全域性物件:
ecmascript 規定全域性物件叫做 global,但是瀏覽器把 window 作為全域性物件(瀏覽器先存在的),window 就是乙個雜湊表,有很多屬性。
有兩種:
一種是ecmascript規定的:
global.parseint一種是瀏覽器自己加的屬性global.parsefloat
global.number
global.string
global.boolean
global.object
window.alert 所以我們會簡單不同的瀏覽器的警示框都不同幾個重要的全域性函式:window.prompt
window.comfirm
window.console.log
window.console.dir
window.document
window.document.createelement
window.document.getelementbyid
number()
string()
boolean()
object()
關於原型就是共有屬性
所有物件都有 tostring 和 valueof 屬性,那麼我們是否有必要給每個物件乙個 tostring 和 valueof 呢?
js 的做法是把 tostring 和 valueof 放在乙個物件裡(暫且叫做公用屬性組成的物件)
然後讓每乙個物件的__proto__
儲存這個「公用屬性組成的物件」的位址。
number如此,string也如此,其他也差不多。如果非要解釋原型鏈,看圖好了,連在一起像不像鍊子~
記住以下的重要公式:
var 物件 = new函式()
物件.__proto__ === 函式.prototype
類和物件學習小記
c 作為一種物件導向的程式語言,它的主要特點是 抽象 封裝 繼承和多型。1 物件導向方法中的抽象,是指對具體問題進行概括,抽出一類物件的公共性質並加以描述的過程。它包括資料抽象和行為抽象。例如在計算機上實現乙個簡單的時鐘程式,資料抽象為時 分 秒,行為抽象為顯示時間 設定時間等功能。資料抽象 int...
numpy和pandas學習小記錄
numpy和pandas是python的科學計算包,其常用於深度學習中的資料處理,在此將自己的學習情況進行記錄。筆者在ubuntu18.04的系統直接開啟終端輸入 pip install numpy,pip install pandas 進行numpy pandas 安裝 定義乙個矩陣import ...
JS 變數和型別
一 js中的型別 js中的變數型別分為 基本資料型別和引用資料型別,基本資料型別包括 string number undefined null boolean symbol bigint 引用資料型別就包括了 object 二 變數的儲存 js儲存空間分為堆記憶體和棧記憶體,棧記憶體空間較小,堆記憶...