這篇“JavaScript編程基礎(chǔ)知識(shí)有哪些”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“JavaScript編程基礎(chǔ)知識(shí)有哪些”文章吧。
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到港口網(wǎng)站設(shè)計(jì)與港口網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋港口地區(qū)。
在頁(yè)面中插入代碼
使用。js文件
由于JavaScript語(yǔ)言是解釋型,理論上它放置在HTML頁(yè)面中的任一位置都可以運(yùn)行,但通常放置在 body 標(biāo)簽結(jié)束之前。
這個(gè)和 CSS3 的使用有些類似,可直接內(nèi)嵌與HTML文件中,也可單獨(dú)成一個(gè)文件,需要使用時(shí)通過(guò)鏈接調(diào)用。
數(shù)據(jù)類型
相當(dāng)于是把數(shù)據(jù)類型簡(jiǎn)化了一些吧,沒有什么整形浮點(diǎn)型,長(zhǎng)整形,雙精度等等這么復(fù)雜的定義,6個(gè)數(shù)據(jù)類型包羅萬(wàn)象,算是很不錯(cuò)了。
變量定義
這個(gè)就更加 nice ,化繁為簡(jiǎn),統(tǒng)統(tǒng)只需要使用: var 關(guān)鍵字就好了
需要注意的是:
變量名區(qū)分大小寫一個(gè)var 只定義一個(gè)變量每行只能放一條 JavaScript 語(yǔ)句
typeof()函數(shù)
一共就六種返回結(jié)果,與 六種基本 數(shù)據(jù)類型 還是有那么一丟丟區(qū)別的。
數(shù)據(jù)類型有: null ,而返回結(jié)果有:function
數(shù)據(jù)類型轉(zhuǎn)換
強(qiáng)制類型轉(zhuǎn)換:
Boolean()
Number()
String()轉(zhuǎn)換函數(shù)
toString():字符串
parseInt():整數(shù)
parseFloat():浮點(diǎn)數(shù)
定義
function functionName(arg0,arg1,…,argN) {…}調(diào)用
functionName(參數(shù)1賦值,參數(shù)2賦值,參數(shù)3賦值…)函數(shù)重載
JavaScript不支持函數(shù)重載,但是可以利用 arguments.length 檢測(cè)函數(shù)的參數(shù)個(gè)數(shù),從而實(shí)現(xiàn)函數(shù)的重載。
匿名函數(shù)
即時(shí)定義,即時(shí)使用,即時(shí)銷毀釋放
返回值
可以是任何數(shù)據(jù)類型,使用return語(yǔ)句可以返回函數(shù)值并退出函數(shù),沒有明確的返回值,或調(diào)用了沒有值的return語(yǔ)句,那函數(shù)的返回值就是undefined
Object對(duì)象
Object 為所有對(duì)象的基類,可以通過(guò) function 附加屬性和方法
var myObject1=new Object();
var myObject2={};
這兩種方式等效內(nèi)置對(duì)象
Math對(duì)象:用來(lái)處理數(shù)學(xué)運(yùn)算,包含各種函數(shù)絕對(duì)值、三角函數(shù)、隨機(jī)數(shù)等等Date對(duì)象:處理日期和時(shí)間,獲取時(shí)間與設(shè)置時(shí)間RegExp對(duì)象:正則表達(dá)式匹配,之前學(xué)習(xí)python爬蟲時(shí)著重看過(guò),就不贅述Array對(duì)象:數(shù)組對(duì)象,可以嵌套各種類型,動(dòng)態(tài)數(shù)組,長(zhǎng)度是可變String對(duì)象:字符串對(duì)象,可做分片、匹配等操作Window對(duì)象:
(1) 各種對(duì)話框:
window.alert(警告對(duì)話框)、window.confirm(確認(rèn)對(duì)話框)、window.prompt(提示用戶輸入的對(duì)話框)
使用時(shí)可以去掉window,直接使用:alert、confirm、prompt
(2)間隔
setInterval(函數(shù)名或語(yǔ)句,間隔的毫秒數(shù)):間隔一定時(shí)間自動(dòng)執(zhí)行函數(shù)或者其他語(yǔ)句
clearInterval(間隔id):終止上述自動(dòng)執(zhí)行的命令
(3)延時(shí)
setTimeout(函數(shù)名或語(yǔ)句,間隔的毫秒數(shù))
clearTimeout(延時(shí)id):與間隔類似
自定義類或?qū)ο?/p>
prototype屬性
每個(gè)對(duì)象都有該屬性,可以為對(duì)象增加或者覆蓋方法
混合的構(gòu)造器/原型方式實(shí)現(xiàn)自定義類
this關(guān)鍵字
當(dāng)有 new 關(guān)鍵字時(shí),function一定是類的構(gòu)造器。當(dāng)Student作為一般函數(shù)使用時(shí),this指向window對(duì)象,而作為構(gòu)造器時(shí),this指向Student對(duì)象,在構(gòu)造器中,類的屬性前面一定記得加this關(guān)鍵字
數(shù)據(jù)為 鍵/值 對(duì)。數(shù)據(jù)由逗號(hào)分隔。大括號(hào)保存對(duì)象方括號(hào)保存數(shù)組
JSON.parse():反序列化成為JSON對(duì)象
JSON. stringify():序列化為字符串
以上就是關(guān)于“JavaScript編程基礎(chǔ)知識(shí)有哪些”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。