關(guān)于javascript的“靜態(tài)類"
更新時(shí)間:2006年10月14日 00:00:00 作者:
(以下問題僅針對(duì)javascript而提,請(qǐng)注意,如果連說法都有問題,請(qǐng)笑過就行)
1、什么是 靜態(tài)類/偽靜態(tài)類
2、javsscript中書寫靜態(tài)類的語(yǔ)法是怎么樣的?(包括數(shù)組,常量啊什么的,要完全)
3、就您的解釋給一個(gè)簡(jiǎn)單的例子
關(guān)鍵是第二條,其他的可以不說
靜態(tài)類就是頂級(jí)類 比如Math類 說的通透點(diǎn)其實(shí)就是全局變量,只不過這個(gè)變量不是你自己定義的 而是JS自己定義好的 你只管用就行了 不如用Math類根本就不用創(chuàng)照對(duì)象 假如你想求一個(gè)圓的面積 只須這樣 s=Math.PI*r*r 變量r是要首先申明的
還有靜態(tài)方法之類的 都差不多 比如要?jiǎng)?chuàng)照一個(gè)字符串 可用string類的靜態(tài)方法fromCharCode(value1,value2,value3.....) 只須這樣
str=String.fromCharCode(value1,value2,value3.....)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
首先謝謝可愛的WT1985和親愛的hutia:D ,謝謝你們的幫助
我弄明白了這個(gè)東西的本質(zhì)了,從hutia的例子中也算是搞明白了大部分東西,我先說下我的理解哈:
1、這個(gè)東西說穿了就是(全局變量/不需要實(shí)例化就能用的構(gòu)造函數(shù))
2、這個(gè)東西可以起到類似于其他語(yǔ)言中“類”作用
3、這個(gè)東西語(yǔ)法大致和平時(shí)的寫法一樣,不過得改成
(屬性名/方法名):(屬性值/方法描述)
4、每個(gè)屬性用“,”隔開
那么
function funcname(ipt1) 寫成 funcname function(ipt1)
var str="value" 寫成 str:"value"
var myarray=new Array() 寫成 myarray:[](這個(gè)是看我佛山人的例子猜的)
那么其他對(duì)象的語(yǔ)法規(guī)則呢?前兩個(gè)還大約可以猜出來(lái),可是聲明數(shù)組的那個(gè)“[]”符號(hào)如果不看我佛山人的例子的話,就根本不知道,有一個(gè)具體的規(guī)則么?哪位大哥哥大姐姐再來(lái)解釋下:confused:
你總結(jié)的很對(duì),沒什么問題的說
至于你最后的那個(gè)疑問,其實(shí)也只不過是 JS 的語(yǔ)法而已
a=new Array(); a[0]=1; a[1]=2;
就等同于
a=[1,2];
類似的還有
a=new Object(); a.name="hutia";
就等同于
a={ name:"hutia" }
總的說來(lái),JS 還是有很多生僻的語(yǔ)法的,再舉個(gè)例子
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
1、什么是 靜態(tài)類/偽靜態(tài)類
2、javsscript中書寫靜態(tài)類的語(yǔ)法是怎么樣的?(包括數(shù)組,常量啊什么的,要完全)
3、就您的解釋給一個(gè)簡(jiǎn)單的例子
關(guān)鍵是第二條,其他的可以不說
靜態(tài)類就是頂級(jí)類 比如Math類 說的通透點(diǎn)其實(shí)就是全局變量,只不過這個(gè)變量不是你自己定義的 而是JS自己定義好的 你只管用就行了 不如用Math類根本就不用創(chuàng)照對(duì)象 假如你想求一個(gè)圓的面積 只須這樣 s=Math.PI*r*r 變量r是要首先申明的
還有靜態(tài)方法之類的 都差不多 比如要?jiǎng)?chuàng)照一個(gè)字符串 可用string類的靜態(tài)方法fromCharCode(value1,value2,value3.....) 只須這樣
str=String.fromCharCode(value1,value2,value3.....)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
首先謝謝可愛的WT1985和親愛的hutia:D ,謝謝你們的幫助
我弄明白了這個(gè)東西的本質(zhì)了,從hutia的例子中也算是搞明白了大部分東西,我先說下我的理解哈:
1、這個(gè)東西說穿了就是(全局變量/不需要實(shí)例化就能用的構(gòu)造函數(shù))
2、這個(gè)東西可以起到類似于其他語(yǔ)言中“類”作用
3、這個(gè)東西語(yǔ)法大致和平時(shí)的寫法一樣,不過得改成
(屬性名/方法名):(屬性值/方法描述)
4、每個(gè)屬性用“,”隔開
那么
function funcname(ipt1) 寫成 funcname function(ipt1)
var str="value" 寫成 str:"value"
var myarray=new Array() 寫成 myarray:[](這個(gè)是看我佛山人的例子猜的)
那么其他對(duì)象的語(yǔ)法規(guī)則呢?前兩個(gè)還大約可以猜出來(lái),可是聲明數(shù)組的那個(gè)“[]”符號(hào)如果不看我佛山人的例子的話,就根本不知道,有一個(gè)具體的規(guī)則么?哪位大哥哥大姐姐再來(lái)解釋下:confused:
你總結(jié)的很對(duì),沒什么問題的說
至于你最后的那個(gè)疑問,其實(shí)也只不過是 JS 的語(yǔ)法而已
a=new Array(); a[0]=1; a[1]=2;
就等同于
a=[1,2];
類似的還有
a=new Object(); a.name="hutia";
就等同于
a={ name:"hutia" }
總的說來(lái),JS 還是有很多生僻的語(yǔ)法的,再舉個(gè)例子
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
相關(guān)文章
關(guān)于微信小程序map組件z-index的層級(jí)問題分析
這篇文章主要給大家介紹了關(guān)于微信小程序map組件z-index的層級(jí)問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07淺析Javascript匿名函數(shù)與自執(zhí)行函數(shù)
的相關(guān)資料2016-02-02如何判斷鼠標(biāo)是否在DIV的區(qū)域內(nèi)
通過mouseover,mouseout來(lái)觸發(fā)事件,才判斷鼠標(biāo)是否在該區(qū)域。 但是這種方法的局限性就是,必須要觸發(fā)mouseover,或mouseout,mouseleave事件才能知道2013-11-11JS實(shí)現(xiàn)讀取Excel文件內(nèi)容并生成二維碼
這篇文章主要為大家介紹了如何使用JavaScript實(shí)現(xiàn)讀取Excel文件內(nèi)容并生成二維碼下載到本地,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-04-04Windows Live的@live.com域名注冊(cè)漏洞 利用代碼
Windows Live的@live.com域名注冊(cè)漏洞 利用代碼...2006-12-12vue3+Pinia+TypeScript?實(shí)現(xiàn)封裝輪播圖組件
這篇文章主要介紹了vue3+Pinia+TypeScript?實(shí)現(xiàn)封裝輪播圖組件,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07