99久久久无码国产精品免费手机|传媒黄色毛片91人妻网|A AA级精品黄片特大全免费观看|国内自拍另类专区|人人人人操人人人干|特黄特级a级黄毛片|老司机福利在线观看|日韩无码超清精品蜜桃|日韩一级欧美久草视频在线7|久久伊人五月中国成人电影

網(wǎng)站建設(shè)

結(jié)合設(shè)計(jì)經(jīng)驗(yàn)與營(yíng)銷(xiāo)實(shí)踐,提供有價(jià)值的企業(yè)營(yíng)銷(xiāo)資訊

首頁(yè) > 新聞資訊 > 網(wǎng)站建設(shè)

Javascript是什么

2017/1/18 9:58:40 來(lái)源:深圳網(wǎng)站建設(shè)

  JavaScript它是什么JavaScript節(jié)點(diǎn)js會(huì)員jsjquerybackjs回復(fù)阿賈克斯網(wǎng)絡(luò)發(fā)展角

  如果說(shuō)JavaScript比Web開(kāi)發(fā)高,那就太輕描淡寫(xiě)了。事實(shí)上,幾年前,著名程序員深圳網(wǎng)站制作公司在哪里說(shuō)過(guò):

  任何可以用JavaScript編寫(xiě)的應(yīng)用程序**終都將用JavaScript編寫(xiě)。

  在撰寫(xiě)本文時(shí),有這么多JavaScript框架和庫(kù),這是壓倒性的。我不知道從哪里開(kāi)始,特別是如果你是初學(xué)者的話(huà)。

  我知道,我們?cè)谶@里出版的是那些誰(shuí)已經(jīng)寫(xiě)Web應(yīng)用程序或Web開(kāi)發(fā)的經(jīng)驗(yàn)。但這不是針對(duì)目標(biāo)讀者的文章。

  相反,它是專(zhuān)為那些你從未(或很少)寫(xiě)過(guò)一行JavaScript,并希望了解更多的語(yǔ)言和理解。此外,我們希望如何使用它以及我們期望從中得到什么。

  總之,如果你是一個(gè)有經(jīng)驗(yàn)的專(zhuān)業(yè),那么這篇文章不適合你;但如果你想進(jìn)入JavaScript,但不知道從哪里開(kāi)始,那么底漆將幫助你在正確的方向。

  我們還設(shè)置了一個(gè)全面的指南來(lái)幫助您學(xué)習(xí)JavaScript,無(wú)論您是剛開(kāi)始學(xué)習(xí)Web開(kāi)發(fā)還是想探索更高級(jí)的主題。退房

  學(xué)習(xí)JavaScript:完整指南

  JavaScript定義

  您可能聽(tīng)說(shuō)過(guò)JavaScript被稱(chēng)為ldquo;客戶(hù)端腳本語(yǔ)言“;,另一種說(shuō)法是,它是一種在Web瀏覽器中運(yùn)行的編程語(yǔ)言。

  此外,維基百科的定義如下:

  JavaScript是一種高級(jí)、動(dòng)態(tài)、非類(lèi)型化和解釋性編程語(yǔ)言。它已在ECMAScript語(yǔ)言中規(guī)范化。

  以上所述都是正確的(復(fù)雜程度不同),但值得注意的是JavaScript也可以在服務(wù)器端運(yùn)行。不過(guò),這是超前的。相反,讓我們談?wù)勔陨蠋c(diǎn)。讓我們?cè)谖恼碌?*后討論一下服務(wù)器端JavaScript。

  高水平。當(dāng)編程語(yǔ)言是先進(jìn)的,它是一個(gè)架構(gòu)細(xì)節(jié),不需要知道有關(guān)計(jì)算機(jī)的基礎(chǔ)知識(shí)。您不需要管理內(nèi)存,不需要知道要在什么類(lèi)型的處理器上運(yùn)行,也不需要處理指針之類(lèi)的事情(例如C或匯編之類(lèi)的語(yǔ)言)。充滿(mǎn)活力。這種語(yǔ)言是動(dòng)態(tài)的,允許開(kāi)發(fā)人員添加新代碼或引入新的對(duì)象擴(kuò)展。語(yǔ)言的某些方面(如post對(duì)象)在運(yùn)行程序時(shí)仍然需要編譯。這是JavaScript的強(qiáng)大功能。典型化。如果您有編程經(jīng)驗(yàn),那么您可能會(huì)遇到某些類(lèi)型的語(yǔ)言需要為您的工作聲明變量類(lèi)型。例如,您的變量可能會(huì)存儲(chǔ)字符串或布爾。在JavaScript中,這是不必要的。相反,您只需要聲明變量的VaR關(guān)鍵詞

  解釋一下。當(dāng)語(yǔ)言是編譯語(yǔ)言時(shí),您編寫(xiě)的代碼將轉(zhuǎn)換為可執(zhí)行的二進(jìn)制文件,您可以將其分發(fā)給其他人。在Windows中,這些文件稱(chēng)為exe文件。在OS X上,這些程序通常是你從App Store下載或拖放到你的應(yīng)用程序目錄JavaScript被解釋的,也就是說(shuō),沒(méi)有編譯。相反,代碼的解釋?zhuān)ㄈ鏟HP),所以中間有一種叫坐你寫(xiě)的軟件和電腦翻譯指令之間的代碼來(lái)回翻譯。標(biāo)準(zhǔn)化JavaScript是一種規(guī)范(其官方名稱(chēng)是ECMAScript),這意味著任何實(shí)現(xiàn)該標(biāo)準(zhǔn)的瀏覽器都將提供與其他瀏覽器相同的功能。不是一個(gè)規(guī)范,那么Chrome可能會(huì)提供一些功能,反之亦然。

  現(xiàn)在我們已經(jīng)實(shí)現(xiàn)了語(yǔ)言的屬性,我們可以討論語(yǔ)言的一些方面和細(xì)微差別。

  雖然這兩種語(yǔ)言都很重要,但是理解作品的語(yǔ)言(尤其是你曾經(jīng)使用過(guò)其他語(yǔ)言的時(shí)候)也很重要,這樣你就不會(huì)事先想到它是如何工作的或者應(yīng)該如何工作的

  相反,我寧愿建造它;emgt;無(wú)lt/emgt;在工作中,你可以開(kāi)始寫(xiě)代碼并理解你到底在做什么。關(guān)于語(yǔ)言

  首先,JavaScript是一種面向?qū)ο蟮木幊陶Z(yǔ)言,但它可能不同于您通常看到的(如果您以前使用過(guò)面向?qū)ο蟮木幊陶Z(yǔ)言)。

  JavaScript什么是原型語(yǔ)言。這意味著JavaScript中的所有對(duì)象(如字符串)都是基于原型的。

  作為開(kāi)發(fā)人員,這允許我們通過(guò)使用對(duì)象原型繼承添加其他功能:

  基于原型的程序設(shè)計(jì)是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)。行為重用(繼承)是通過(guò)將現(xiàn)有對(duì)象克隆為原型來(lái)實(shí)現(xiàn)的。

  我認(rèn)為,如果你以前從未使用過(guò)面向?qū)ο蟮恼Z(yǔ)言,那么在這一點(diǎn)上你可能會(huì)有優(yōu)勢(shì),因?yàn)槟悴粫?huì)概念模型轉(zhuǎn)而思考如何工作。

  另一方面,如果你們都學(xué)過(guò)這些類(lèi)型的語(yǔ)言,我認(rèn)為有必要區(qū)分原型繼承和經(jīng)典繼承的區(qū)別:

  在classic heritage中,作為開(kāi)發(fā)人員,我們將編寫(xiě)一個(gè)類(lèi)??梢詮拇祟?lèi)創(chuàng)建多個(gè)對(duì)象。另外,我們可以編寫(xiě)一個(gè)類(lèi),繼承該類(lèi),然后創(chuàng)建lt;emgt;這些lt/emgt;班級(jí)。在這種情況下,派生類(lèi)和基類(lèi)共享代碼。因此,當(dāng)你創(chuàng)建一個(gè)類(lèi)的實(shí)例時(shí),你會(huì)得到子類(lèi)和超類(lèi)的函數(shù)。在原型繼承中,沒(méi)有類(lèi)這樣的東西。相反,您只需要定義一個(gè)描述所需內(nèi)容的對(duì)象和函數(shù)。當(dāng)您想向現(xiàn)有對(duì)象添加功能時(shí),可以將其添加到對(duì)象的原型中。如果您試圖調(diào)用一個(gè)對(duì)象的方法,那么它會(huì)首先查看該對(duì)象的方法。如果它沒(méi)有找到它,那么它就會(huì)沿著鏈向上移動(dòng),直到找到一條路(可能生活在一個(gè)基地目標(biāo)上)。

  **后,可能需要注意的**重要的事情是當(dāng)您更改對(duì)象的原型,然后為每個(gè)人(至少在您的環(huán)境中)使用對(duì)該對(duì)象的訪(fǎng)問(wèn)權(quán)限時(shí)。

  它真的很強(qiáng)大,很酷,但如果你不習(xí)慣在那種環(huán)境下工作,也需要稍微改變一下想法。

  我們?nèi)绾问褂肑avaScript

  至于我們?nèi)绾问褂肑avaScript,**終取決于你的目標(biāo)是什么。此時(shí),使用JavaScript表示需要ldquo;做某事;在的網(wǎng)頁(yè)上。它意味著控制的行為。

  這可以是引入一個(gè)元素,刪除(或隱藏)一個(gè)元素,或者類(lèi)似的事情。然后Web更高級(jí)一點(diǎn)的瀏覽器可以對(duì)服務(wù)器進(jìn)行異步調(diào)用,處理響應(yīng),然后根據(jù)此響應(yīng)更改頁(yè)面的狀態(tài)。

  這一切都通過(guò)了阿賈克斯。如果你正在閱讀這篇文章,你可能會(huì)熟悉這個(gè)術(shù)語(yǔ)。如果不這樣做,您可以將其視為JavaScript點(diǎn)擊托管服務(wù)器頁(yè)面,然后以接收對(duì)所有無(wú)刷新頁(yè)面的響應(yīng)的方式放置。

  但它的成熟,甚至超越。

  谷歌開(kāi)發(fā)了一個(gè)高度復(fù)雜的JavaScript解析引擎V8,其他瀏覽器也致力于提供**好的JavaScript性能Chrome,V8JavaScript引擎登錄頁(yè)谷歌

  實(shí)際上,我們現(xiàn)在可以寫(xiě)JavaScript節(jié)點(diǎn)了js使用服務(wù)器等工具。此外,我們甚至可以在移動(dòng)設(shè)備上運(yùn)行混合應(yīng)用程序。這意味著我們可以使用JavaScript為我們的移動(dòng)電話(huà)解決方案構(gòu)建平板電腦和臺(tái)式電腦。對(duì)于在JavaScript運(yùn)行時(shí)引擎主頁(yè)上寫(xiě)入NodeJS服務(wù)器

  這是來(lái)自一種曾經(jīng)是屏幕上一個(gè)活物的語(yǔ)言。所有這些都表明,如果你是新的JavaScript,不要低估它ldquo;我應(yīng)該期待語(yǔ)言嗎 rdquo;

  以上都是有趣的讀物,看到了我們可以做的樂(lè)趣,但是從純實(shí)用的角度來(lái)看,從JavaScript語(yǔ)言的角度我們能做些什么呢

  無(wú)論你是新來(lái)的語(yǔ)言或你想學(xué)習(xí)一種新的語(yǔ)言,當(dāng)你來(lái)自另一個(gè)背景,你有一個(gè)預(yù)期的水平,語(yǔ)言可以提供什么。

  雖然我們已經(jīng)從內(nèi)部的角度討論了語(yǔ)言是如何工作的,但是我們還沒(méi)有討論語(yǔ)言中可用的對(duì)象,更不用說(shuō)API。老實(shí)說(shuō),涵蓋API和內(nèi)置函數(shù)的語(yǔ)言都將是自己的。

  但是覆蓋它的內(nèi)置對(duì)象 在這篇文章結(jié)束之前,我們可以回顧一下:

  書(shū)信電報(bào);stronggt;對(duì)象lt/stronggt基本對(duì)象從所有其他對(duì)象繼承一些基本功能。書(shū)信電報(bào);stronggt;功能lt/stronggt因?yàn)镴avaScript是面向?qū)ο蟮?,這意味著一切都是對(duì)象,包括函數(shù)。因此,當(dāng)您創(chuàng)建一個(gè)新特征時(shí),您將創(chuàng)建一個(gè)引用和函數(shù)類(lèi)型的對(duì)象。以及可以檢查運(yùn)行時(shí)性能的功能(如傳入?yún)?shù))布爾。此對(duì)象用作布爾值包裝器對(duì)象。在許多語(yǔ)言中,布爾值數(shù)據(jù)類(lèi)型為真或假。在JavaScript中,仍然可以使用這些值,但它們都被理解為對(duì)象。數(shù)一數(shù)。在許多編程語(yǔ)言中,有諸如floatingint、double等基本類(lèi)型。在JavaScript中,只有一個(gè)數(shù)字,它也是一個(gè)對(duì)象。書(shū)信電報(bào);stronggt;日期lt/stronggt編程中的日期工作總是很有趣的,特別是當(dāng)你引入時(shí)區(qū)的時(shí)候。我不能說(shuō)JavaScript會(huì)解決你所有的問(wèn)題,因?yàn)樗婕皶r(shí)區(qū),但它使你更容易在日期上工作(從一個(gè)月到一天,從一小時(shí)到一分鐘,從一秒)。書(shū)信電報(bào);stronggt;字符串lt/stronggt幾乎每種編程語(yǔ)言都有一個(gè)基本的字符串?dāng)?shù)據(jù)類(lèi)型JavaScript。您期望字符串與具有其自身屬性的對(duì)象沒(méi)有太大的區(qū)別。

  請(qǐng)記住,您看到的上述類(lèi)型對(duì)象的所有屬性(函數(shù))都可以自己調(diào)用。這并不意味著您需要調(diào)用構(gòu)造函數(shù)來(lái)初始化變量。也就是說(shuō),您可以像這樣創(chuàng)建字符串和布爾值以及數(shù)字:

  七lt;trans數(shù)據(jù)-src=quot;var example_string = #39;Hello world!# 39; 引用;燃?xì)廨啓C(jī);無(wú)功功率exampleuu串=ldquo;Hello world!rdquo;lt;/()trans)燃?xì)廨啓C(jī);lt;trans數(shù)據(jù)-src=quot;;var exampleboolean=真;var example_number = 42; 引用;gt;;var exampleboolean=真;;lt;/trans燃?xì)廨啓C(jī);

  但是,**終,他們?nèi)匀皇悄繕?biāo)。

  必須明確這些是lt;emgt;基本lt/emgt;對(duì)象。還有更高級(jí)的對(duì)象值得研究,特別是當(dāng)您處理錯(cuò)誤、數(shù)組以外的集合等時(shí)。

  如果您正在閱讀有關(guān)這些興趣的更多信息,我強(qiáng)烈建議您在Mozilla開(kāi)發(fā)者網(wǎng)絡(luò)庫(kù)上查看此頁(yè)面,框架是什么

  如果您一直在JavaScript經(jīng)濟(jì)體中維護(hù)框架、庫(kù)和其他工具,那么您就不是在一個(gè)非常動(dòng)態(tài)的經(jīng)濟(jì)體中。

  但這篇文章是為那些誰(shuí)想要開(kāi)始JavaScript?,F(xiàn)在,您已經(jīng)基本了解了該語(yǔ)言的結(jié)構(gòu)及其工作原理,現(xiàn)在就來(lái)看看庫(kù)和框架,以幫助減少網(wǎng)絡(luò)和/或應(yīng)用程序開(kāi)發(fā)。

  JQuery是一個(gè)庫(kù)設(shè)計(jì)的跨瀏覽器API,允許您ldquo;少寫(xiě)代碼多做。rdquo;角落是一個(gè)JavaScript框架,旨在使構(gòu)建單頁(yè)應(yīng)用程序更容易。響應(yīng)是用于構(gòu)建用戶(hù)界面的JavaScript庫(kù)。主干網(wǎng)通過(guò)使用Web應(yīng)用程序模型,來(lái)對(duì)結(jié)構(gòu)進(jìn)行設(shè)置,并查看。成員js是另一個(gè)框架ldquo;創(chuàng)建雄心勃勃的Web應(yīng)用程序rdquo;。還有更多。

  這是lt;emgt;遠(yuǎn)lt/emgt;從一一個(gè)完整的列表是有效的,但這只是一個(gè)開(kāi)始,對(duì)于那些熟悉JavaScript的人來(lái)說(shuō),這是一個(gè)難得的選擇,至少要知道,即使你沒(méi)有對(duì)他們做任何事情。

  當(dāng)你開(kāi)始學(xué)習(xí)JavaScript并開(kāi)始學(xué)習(xí)這些工具時(shí),你會(huì)發(fā)現(xiàn)它們有多受歡迎,其中一些還談到了一些你**喜歡的應(yīng)用程序。

  學(xué)習(xí)JavaScript

  如你所料,任何懶散的睡眠都是ldquo;教授技能,全世界數(shù)百萬(wàn)人;。那么,在這樣做之后,如果我們不包括一些更受歡迎的JavaScript文章和課程鏈接

  A:JavaScriptES6,您知道正確的工具是如何工作的嗎JavaScript信守承諾為geniusJavaScriptES6創(chuàng)建WordPress和Angular.js單頁(yè)通用應(yīng)用程序JavaScript基本測(cè)試角指令Windows10應(yīng)用于6個(gè)模板字符串中

  所有這些資源都是開(kāi)始使用JavaScript并將其添加到Web開(kāi)發(fā)技能庫(kù)的理想選擇。結(jié)論

  說(shuō)到網(wǎng)站發(fā)展,JavaScript留在這里。盡管您可能不會(huì)使用被認(rèn)為是ldquo的內(nèi)容;香草JavaScriptquot;,許多選定的庫(kù)和/或框架都可用,JavaScript是幾乎所有人Web開(kāi)發(fā)都應(yīng)該知道的語(yǔ)言。

  當(dāng)然,不是每個(gè)人都是;它可以在前端。有些只是服務(wù)器端開(kāi)發(fā);有些是純客戶(hù)端開(kāi)發(fā)。然而,我們必須共同工作,以確保應(yīng)用程序的所有部分相互通信。

  為此,至少要從客戶(hù)端了解數(shù)據(jù)是通過(guò)JavaScript發(fā)送到服務(wù)器的,以及它如何在服務(wù)器上處理數(shù)據(jù),然后以任何方式返回到客戶(hù)端。

  不要因?yàn)槟悴皇乔岸碎_(kāi)發(fā)人員就這么快就把JavaScript放進(jìn)去。奇怪的是,與您一起工作的人正在使用它,需要您的工作來(lái)匹配應(yīng)用程序部分。

  當(dāng)然,這篇文章只是觸及表面。正如我在開(kāi)始時(shí)所說(shuō)的,本文的目的是解釋JavaScript是什么,如何使用它,以及期望得到什么,特別是對(duì)于那些剛剛使用的語(yǔ)言。

  JavaScript已成為事實(shí)上的語(yǔ)言作品網(wǎng)。它不是沒(méi)有學(xué)習(xí)曲線(xiàn),還有框架和庫(kù)讓你忙。如果您正在尋找更多的資源來(lái)學(xué)習(xí)或使用您的工作,請(qǐng)參閱我們?cè)趙hat lazy market中提供的內(nèi)容。

  如果你喜歡這篇文章,你也可以在我的課程和教程中查看我的個(gè)人資料頁(yè),如果你感興趣,你可以在我的博客中閱讀更多關(guān)于WordPress和WordPress開(kāi)發(fā)的文章。

http://www.zasz.cn/jianzhanzhishi/1145.html Javascript是什么

特別聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):0755-85297058;郵箱:2295772445#qq.com (#替換成@)。

標(biāo)簽:

QQ咨詢(xún)
微信咨詢(xún)
微信咨詢(xún)
電話(huà)咨詢(xún)
周一至周五 9:00-18:00
135-1055-3738
回頂部