js构造函数的浅薄理解
生活随笔
收集整理的這篇文章主要介紹了
js构造函数的浅薄理解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
任何函數(shù),只要通過 new 操作符來調(diào)用,那它就可以作為構(gòu)造函數(shù)?
如:任何函數(shù),只要通過 new 操作符來調(diào)用,那它就可以作為構(gòu)造函數(shù) ;
fuction Preson(){...}var preson = new Preson("飛哥","19","男"); //this 指向 preson document.write(preson.FirstName); //調(diào)用構(gòu)造函數(shù)?
無論是構(gòu)造函數(shù)還是非構(gòu)造函數(shù),兩者并沒有實質(zhì)性的區(qū)別;構(gòu)造函數(shù)可以作為普通函數(shù)使用,普通函數(shù)也可以作為構(gòu)造函數(shù)來用;首字母大小寫僅僅是為了在開發(fā)中能易于區(qū)分他們。
無論什么函數(shù):
- 只要通過 new 操作符來調(diào)用,那就是作為構(gòu)造函數(shù)使用,此時this指向new出的實例
- 如果不通過 new 操作符來調(diào)用,那就是作為普通函數(shù)使用;此時,在非嚴(yán)格模式下this都指向window
轉(zhuǎn)載于:https://www.cnblogs.com/jing-tian/p/10803418.html
總結(jié)
以上是生活随笔為你收集整理的js构造函数的浅薄理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷P2995奇数偶数
- 下一篇: 一千行 MySQL 学习笔记