Please enable JavaScript.
Coggle requires JavaScript to display documents.
js奇怪的地方 (物件 (建立 (Object Literals (let obj = {key:property }), let obj =…
js奇怪的地方
物件
構成
{key:property/method}
property:純值
method:function
function中的this指向該物件
用self來包存this(都指向該物件)
建立
let obj = new object( )
Object Literals
let obj = {key:property }
建值與取值
obj['key']
要用字串取
obj.key
應用;
namespace
與JSON轉化
原型
繼承
原型鍊
所有東西的最終原型都是 object
建立原型物件
運算子
強制型轉coercion
用if()來判斷存不存在
boolean
存在
True
不存在
false
undefined
null
" "
0
預設值
parameter || 預設值
轉成 true/false
傳回可轉成true的值
本質
fuction
2 參數
1 result
function
First class functions
function可用來
function 儲存成變數
unction 當成參數代入另一個 function 中
在一個 function 中回傳另一個 function
function 只是種物件
property
普通
code屬性
用( ) invoke
name
建立方式
expression表達式
回傳一個值
語法
Let var = function(){}
用var存function
var() 呼叫
是匿名函數
不會hoisit
statement 陳述式
做一些事,不會回傳值
語法
function name (){}
用name()呼叫