關(guān)于javascript的“靜態(tài)類"
更新時間:2006年10月14日 00:00:00 作者:
(以下問題僅針對javascript而提,請注意,如果連說法都有問題,請笑過就行)
1、什么是 靜態(tài)類/偽靜態(tài)類
2、javsscript中書寫靜態(tài)類的語法是怎么樣的?(包括數(shù)組,常量啊什么的,要完全)
3、就您的解釋給一個簡單的例子
關(guān)鍵是第二條,其他的可以不說
靜態(tài)類就是頂級類 比如Math類 說的通透點其實就是全局變量,只不過這個變量不是你自己定義的 而是JS自己定義好的 你只管用就行了 不如用Math類根本就不用創(chuàng)照對象 假如你想求一個圓的面積 只須這樣 s=Math.PI*r*r 變量r是要首先申明的
還有靜態(tài)方法之類的 都差不多 比如要創(chuàng)照一個字符串 可用string類的靜態(tài)方法fromCharCode(value1,value2,value3.....) 只須這樣
str=String.fromCharCode(value1,value2,value3.....)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
首先謝謝可愛的WT1985和親愛的hutia:D ,謝謝你們的幫助
我弄明白了這個東西的本質(zhì)了,從hutia的例子中也算是搞明白了大部分東西,我先說下我的理解哈:
1、這個東西說穿了就是(全局變量/不需要實例化就能用的構(gòu)造函數(shù))
2、這個東西可以起到類似于其他語言中“類”作用
3、這個東西語法大致和平時的寫法一樣,不過得改成
(屬性名/方法名):(屬性值/方法描述)
4、每個屬性用“,”隔開
那么
function funcname(ipt1) 寫成 funcname function(ipt1)
var str="value" 寫成 str:"value"
var myarray=new Array() 寫成 myarray:[](這個是看我佛山人的例子猜的)
那么其他對象的語法規(guī)則呢?前兩個還大約可以猜出來,可是聲明數(shù)組的那個“[]”符號如果不看我佛山人的例子的話,就根本不知道,有一個具體的規(guī)則么?哪位大哥哥大姐姐再來解釋下:confused:
你總結(jié)的很對,沒什么問題的說
至于你最后的那個疑問,其實也只不過是 JS 的語法而已
a=new Array(); a[0]=1; a[1]=2;
就等同于
a=[1,2];
類似的還有
a=new Object(); a.name="hutia";
就等同于
a={ name:"hutia" }
總的說來,JS 還是有很多生僻的語法的,再舉個例子
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
1、什么是 靜態(tài)類/偽靜態(tài)類
2、javsscript中書寫靜態(tài)類的語法是怎么樣的?(包括數(shù)組,常量啊什么的,要完全)
3、就您的解釋給一個簡單的例子
關(guān)鍵是第二條,其他的可以不說
靜態(tài)類就是頂級類 比如Math類 說的通透點其實就是全局變量,只不過這個變量不是你自己定義的 而是JS自己定義好的 你只管用就行了 不如用Math類根本就不用創(chuàng)照對象 假如你想求一個圓的面積 只須這樣 s=Math.PI*r*r 變量r是要首先申明的
還有靜態(tài)方法之類的 都差不多 比如要創(chuàng)照一個字符串 可用string類的靜態(tài)方法fromCharCode(value1,value2,value3.....) 只須這樣
str=String.fromCharCode(value1,value2,value3.....)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
首先謝謝可愛的WT1985和親愛的hutia:D ,謝謝你們的幫助
我弄明白了這個東西的本質(zhì)了,從hutia的例子中也算是搞明白了大部分東西,我先說下我的理解哈:
1、這個東西說穿了就是(全局變量/不需要實例化就能用的構(gòu)造函數(shù))
2、這個東西可以起到類似于其他語言中“類”作用
3、這個東西語法大致和平時的寫法一樣,不過得改成
(屬性名/方法名):(屬性值/方法描述)
4、每個屬性用“,”隔開
那么
function funcname(ipt1) 寫成 funcname function(ipt1)
var str="value" 寫成 str:"value"
var myarray=new Array() 寫成 myarray:[](這個是看我佛山人的例子猜的)
那么其他對象的語法規(guī)則呢?前兩個還大約可以猜出來,可是聲明數(shù)組的那個“[]”符號如果不看我佛山人的例子的話,就根本不知道,有一個具體的規(guī)則么?哪位大哥哥大姐姐再來解釋下:confused:
你總結(jié)的很對,沒什么問題的說
至于你最后的那個疑問,其實也只不過是 JS 的語法而已
a=new Array(); a[0]=1; a[1]=2;
就等同于
a=[1,2];
類似的還有
a=new Object(); a.name="hutia";
就等同于
a={ name:"hutia" }
總的說來,JS 還是有很多生僻的語法的,再舉個例子
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關(guān)文章
使用Bootstrap typeahead插件實現(xiàn)搜索框自動補全的方法
這篇文章主要介紹了使用Bootstrap typeahead插件實現(xiàn)搜索框自動補全的方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07
arguments對象驗證函數(shù)的參數(shù)是否合法
Javascript函數(shù)中的參數(shù)對象arguments是個對象,而不是數(shù)組。但它可以類似數(shù)組那樣通過數(shù)字下表訪問其中的元素,而且它也有l(wèi)ength屬性標(biāo)識它的元素的個數(shù)。2015-06-06
layui 圖片上傳+表單提交+ Spring MVC的實例
今天小編就為大家分享一篇layui 圖片上傳+表單提交+ Spring MVC的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
微信小程序?qū)崿F(xiàn)簡單input正則表達式驗證功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)簡單input正則表達式驗證功能,結(jié)合實例形式分析了微信小程序input組件事件綁定及正則驗證相關(guān)操作技巧,需要的朋友可以參考下2017-11-11
ichart.js繪制虛線、平均分虛線效果的實現(xiàn)代碼
下面小編就為大家?guī)硪黄猧chart.js繪制虛線、平均分虛線效果的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考2016-05-05

