新聞中心
學(xué)習(xí)前端的同學(xué)都知道,前端web開(kāi)發(fā)最基礎(chǔ)的三要素:HTML、CSS、JS。其中,JS就是JavaScript的縮寫(xiě)。那么本篇文章來(lái)給學(xué)習(xí)前端開(kāi)發(fā)的新手們?cè)敿?xì)說(shuō)明一下什么是JavaScript以及它能做什么。

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),西夏網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:西夏等地區(qū)。西夏做網(wǎng)站價(jià)格咨詢(xún):028-86922220
從編程角度來(lái)說(shuō),JavaScript是一門(mén)腳本語(yǔ)言。
它的名字帶有Java,但是它和Java語(yǔ)言沒(méi)有太大的關(guān)系。JavaScript語(yǔ)言相對(duì)較弱,語(yǔ)法要求上并不是很?chē)?yán)格,比如變量的定義、語(yǔ)句后的分號(hào)等沒(méi)有嚴(yán)格的格式,所以很適合開(kāi)發(fā)者上手。
JavaScript不需要像C語(yǔ)言一樣進(jìn)行編譯才能運(yùn)行,它通過(guò)客戶(hù)端瀏覽器進(jìn)行解析,瀏覽器內(nèi)置了負(fù)責(zé)解析JavaScript的解析器,不過(guò)每一種瀏覽器對(duì)于JavaScript的兼容性是不同的,所以有時(shí)候相同的JS代碼在不同瀏覽器上效果會(huì)不一樣。這也是JavaScript的一個(gè)缺點(diǎn)。
在前端開(kāi)發(fā)中,js的作用是提供頁(yè)面交互效果的。其實(shí)就是對(duì)頁(yè)面上的元素顯示的樣子進(jìn)行修改。文檔對(duì)象模型(DOM)是頁(yè)面中所有標(biāo)簽抽象出來(lái)的一個(gè)對(duì)象,將頁(yè)面看做一個(gè)從HTML標(biāo)簽開(kāi)始層層深處的標(biāo)簽樹(shù),頁(yè)面中的每一個(gè)元素都包含在內(nèi)。JavaScript能夠很好的操控DOM,所以頁(yè)面上的所有你看到的、不能看到的東西它都能操控。
既然它前端開(kāi)發(fā)中必須學(xué)習(xí)的技術(shù),那么它的作用一定很大吧?沒(méi)錯(cuò),js能做的事情太多了。因?yàn)閖s可以非常方便的操控DOM,所以它能夠在客戶(hù)端呈現(xiàn)各種效果。那么哪些效果是js做出來(lái)的呢?下面就列舉出一些常見(jiàn)的效果供新手參考,讓新學(xué)習(xí)的同學(xué)能夠?qū)s做的事情有一個(gè)概念。只要你學(xué)會(huì)了JavaScript語(yǔ)言的用法,那么下面的這些效果你都可以輕松做出來(lái)。
1.輪播圖:輪播圖一般是在網(wǎng)站中間切換圖片的地方,如下圖所示。
圖片一張張滑動(dòng)的效果。它的原理其實(shí)很簡(jiǎn)單:中間顯示圖片的盒子只能容納一個(gè)圖片的顯示,其實(shí)這個(gè)內(nèi)部有一個(gè)高度和顯示的盒子一樣高,但是寬度遠(yuǎn)遠(yuǎn)大于顯示的盒子,這個(gè)長(zhǎng)長(zhǎng)的大盒子里面從左至右并排著放著好幾張圖片,這幾張就是用于輪播的圖片,顯示的時(shí)候,只需要改變這個(gè)長(zhǎng)長(zhǎng)的盒子露出來(lái)的位置即可。如下圖所示。
那么通過(guò)js如何實(shí)現(xiàn)這個(gè)效果:css布局做好這樣一個(gè)小盒子嵌套大盒子之后,利用css定位技術(shù)就能實(shí)現(xiàn)漏出一張圖片的效果,js要做的就是動(dòng)態(tài)改變定位的值即可。
2.表單驗(yàn)證:表單就是你注冊(cè)、登錄賬號(hào)時(shí)要填寫(xiě)的部分,就叫做表單。比如注冊(cè)時(shí),輸入兩次密碼不一致,會(huì)立刻出現(xiàn)紅色的提示信息,這就是js做出來(lái)的效果。
3.頁(yè)面中的彈框:比如頁(yè)面中彈出來(lái)的警告、彈出的提示信息等都是js做出來(lái)的。
4.多級(jí)選項(xiàng)卡:像淘寶的商品類(lèi)別一樣,鼠標(biāo)放上去出現(xiàn)一類(lèi),從這一類(lèi)中還能分出一類(lèi)等,這些也是js能做的。
js做的效果還有很多,比如網(wǎng)頁(yè)上的動(dòng)畫(huà)、飄動(dòng)的廣告、抖動(dòng)的圖片等,這里就不一一列舉了。學(xué)會(huì)js,這些效果你都能輕松做出來(lái)。
分享題目:JavaScript是什么?能達(dá)到什么效果?
本文鏈接:http://www.fisionsoft.com.cn/article/dphcocd.html


咨詢(xún)
建站咨詢(xún)
