欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript 基礎(chǔ)問(wèn)答一

 更新時(shí)間:2008年12月03日 16:41:53   作者:  
今天在網(wǎng)上看到了一份很不錯(cuò)的JavaScript FAQ,由于擔(dān)心自己并不能一直把它讀完,所以就嘗試翻譯一些內(nèi)容,和朋友們一起分享。

        今天在網(wǎng)上看到了一份很不錯(cuò)的JavaScript FAQ,由于擔(dān)心自己并不能一直把它讀完,所以就嘗試翻譯一些內(nèi)容,和朋友們一起分享。
        FAQ原地址:http://www.javascripter.net/faq/index.htm

       一、常見(jiàn)問(wèn)題

       1、關(guān)于這個(gè)FAQ(About this FAQ

       Q:為什么要使用這個(gè)FAQ?

       A:這個(gè)FAQ的目的是幫助你開(kāi)發(fā)強(qiáng)壯的客戶端腳本,它不但可以運(yùn)行在Netscape Navigator上,也同樣可以運(yùn)行在Microsoft Internet Explorer上,并且是在各種操作系統(tǒng)下。這個(gè)FAQ所收集的內(nèi)容不同于以下這些:

              這里回答都是基于平臺(tái)無(wú)關(guān)性的編碼,而不是針對(duì)某一個(gè)特定的瀏覽器或者平臺(tái)的。
              這里的大多數(shù)回答都包含交互性代碼,不用離開(kāi)你正在瀏覽的頁(yè)面就可以運(yùn)行并得到結(jié)果(譯者注:這個(gè)需要到原文上運(yùn)行,點(diǎn)擊標(biāo)題就可以進(jìn)入到原文中)。

             在這里你可以找到問(wèn)題的解決方案,而不只是確認(rèn)問(wèn)題存在。例如,其他資源可能會(huì)說(shuō):對(duì)不起,JavaScript不能從服務(wù)器上讀取文件。而這個(gè)FAQ就會(huì)給你解決方案:這是一個(gè)Java applet,它可以幫助JavaScript從服務(wù)器讀取文件。

       2、JavaScript是什么What is JavaScript

       Q:JavaScript是什么?

       A:JavaScript是一種被設(shè)計(jì)為在HTML頁(yè)面增加交互性的腳本語(yǔ)言。在1995年,它由Netscape社區(qū)第一次在Netscape Navigator 2 beta上實(shí)現(xiàn)。JavaScript不同于Java語(yǔ)言(由Sun微系統(tǒng)開(kāi)發(fā))。不過(guò),二者的互操作很好。

              JavaScript語(yǔ)言或者腳本,通常被直接嵌入到HTML文件中間。當(dāng)用戶的瀏覽器打開(kāi)這個(gè)HTML文件時(shí),腳本就會(huì)執(zhí)行。(其實(shí)也有服務(wù)端JavaScript,但是它已經(jīng)超出了本FAQ的范圍。)
             JavaScript是一種解釋性語(yǔ)言。這就是說(shuō),腳本在執(zhí)行前并不會(huì)提前編譯,也就是,腳本不會(huì)轉(zhuǎn)化系統(tǒng)相關(guān)的機(jī)器碼。用戶的瀏覽器解釋腳本,即,分析和立即執(zhí)行。JavaScript被以下的瀏覽器支持:

             Netscape Navigator(從2.0開(kāi)始)

             Microsoft Internet Explorer (從3.0開(kāi)始)

             其他一些瀏覽器/產(chǎn)品,它們的制造商許可或?qū)崿F(xiàn)了JavaScript解釋器(如Opera,F(xiàn)irefox)

             因此,當(dāng)前大部分因特網(wǎng)用戶的瀏覽器都支持JavaScript。這也是JavaScript為什么是向網(wǎng)頁(yè)中增加交互性最流行的工具之一。

        3. JavaScript的特性(JavaScript Features

        Q:JavaScript程序可以做什么?
        A: 下面的列表給出了一部分典型的任務(wù),在其中JavaScript作用顯著:

        給予用戶更多的瀏覽器控制權(quán)

        檢測(cè)用戶的瀏覽器、操作系統(tǒng)、屏幕尺寸等等

        在客戶端執(zhí)行簡(jiǎn)單的計(jì)算

        驗(yàn)證用戶的輸入

        處理日期和時(shí)間

        在運(yùn)行過(guò)程中不訪問(wèn)Web服務(wù)器生成HTML頁(yè)面

       

        在下面你會(huì)發(fā)現(xiàn)一些簡(jiǎn)單的例子來(lái)演示每一個(gè)任務(wù)。

         I.給予用戶更多的瀏覽器控制權(quán)

        示例:在這里,你可以修改這個(gè)頁(yè)面的背景色,還有瀏覽器狀態(tài)欄上的文字。

       這里是一個(gè)由JavaScript實(shí)現(xiàn)的Back按鈕。點(diǎn)擊它,就會(huì)回到你前一個(gè)訪問(wèn)的頁(yè)面。

 

        II.檢測(cè)用戶的瀏覽器和操作系統(tǒng)。。如果需要,這個(gè)能力可以檢測(cè)到用戶的瀏覽器和操作系統(tǒng)信息,讓你執(zhí)行平臺(tái)相關(guān)的操作。

      示例,不同瀏覽器的用戶會(huì)得到不同的問(wèn)候:

       III.在客戶端執(zhí)行簡(jiǎn)單計(jì)算。

      示例:這是一個(gè)JavaScript計(jì)算器,輸入一個(gè)算數(shù)表達(dá)式,JavaScript就會(huì)計(jì)算它的值。

       IV.驗(yàn)證用戶數(shù)輸入。

      示例:在上面的計(jì)算器,如果輸入字母代替數(shù)字,就會(huì)得到警告:Invaid input characters!

      注意,JavaScript協(xié)助瀏覽器執(zhí)行輸入校驗(yàn),而不用浪費(fèi)用戶訪問(wèn)Web服務(wù)器的時(shí)間。如果用戶在輸入時(shí)犯錯(cuò),他就會(huì)立即得到提示。另一方面,如果輸入信息只能在服務(wù)器上校驗(yàn),那么用戶就不得不等待服務(wù)器響應(yīng)。

       V.處理日期和時(shí)間。

      示例1:這是一個(gè)JavaScript時(shí)鐘。

       當(dāng)?shù)貢r(shí)間:

      示例2:這個(gè)腳本會(huì)根據(jù)當(dāng)前時(shí)間說(shuō)“Nice morning, isn't it?”或者“Good afternoon!”或者“Wow, you are not sleep yet!?”。它還會(huì)告訴你今天的日期。

      VI. 運(yùn)行中生成HTML頁(yè)面。

      示例:左側(cè)的目錄(譯者注:在原文,左側(cè)是一個(gè)目錄)就是動(dòng)態(tài)展開(kāi)的。要查看某項(xiàng)的所有子項(xiàng)時(shí),點(diǎn)擊與之相應(yīng)的白色箭頭。隱藏時(shí),點(diǎn)擊箭頭。

       每次點(diǎn)擊這些箭頭,瀏覽器就會(huì)在左側(cè)框架中產(chǎn)生和顯示一個(gè)新的HTML頁(yè)面。正是由于JavaScript,這個(gè)才可以在客戶端完成,因此你不用等待信息在瀏覽器和Web服務(wù)器之間的來(lái)往反復(fù)。

相關(guān)文章

  • js學(xué)習(xí)之----深入理解閉包

    js學(xué)習(xí)之----深入理解閉包

    本篇文章主要介紹了js的閉包,閉包算是js里面比較不容易理解的點(diǎn),現(xiàn)在整理出來(lái)分享給大家,有需要的可以了解一下。
    2016-11-11
  • 簡(jiǎn)介JavaScript中search()方法的使用

    簡(jiǎn)介JavaScript中search()方法的使用

    這篇文章主要介紹了簡(jiǎn)介JavaScript中search()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • 正則表達(dá)式(語(yǔ)法篇推薦)

    正則表達(dá)式(語(yǔ)法篇推薦)

    下面小編就為大家?guī)?lái)一篇正則表達(dá)式(語(yǔ)法篇推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • 關(guān)于JavaScript的Array數(shù)組方法詳解

    關(guān)于JavaScript的Array數(shù)組方法詳解

    這篇文章主要介紹了關(guān)于JavaScript的Array數(shù)組方法詳解,數(shù)組是一個(gè)固定長(zhǎng)度的存儲(chǔ)相同數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu),數(shù)組中的元素被存儲(chǔ)在一段連續(xù)的內(nèi)存空間中,它是最簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)之一,需要的朋友可以參考下
    2023-05-05
  • DOM基礎(chǔ)教程之事件類型

    DOM基礎(chǔ)教程之事件類型

    這篇文章主要介紹了DOM基礎(chǔ)教程之事件類型的相關(guān)資料,需要的朋友可以參考下
    2015-01-01
  • js 數(shù)組操作代碼集錦

    js 數(shù)組操作代碼集錦

    用js有很久了,但都沒(méi)有深究過(guò)js的數(shù)組形式。偶爾用用也就是簡(jiǎn)單的string.split(char)。
    2009-04-04
  • 淺析JavaScript中的typeof運(yùn)算符

    淺析JavaScript中的typeof運(yùn)算符

    這篇文章主要是對(duì)JavaScript中的typeof運(yùn)算符進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • js實(shí)現(xiàn)通用的微信分享組件示例

    js實(shí)現(xiàn)通用的微信分享組件示例

    這篇文章主要介紹了微信分享通用組件,用于微信瀏覽器內(nèi)瀏覽網(wǎng)頁(yè)的分享信息定義,需要的朋友可以參考下
    2014-03-03
  • JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記10 再訪js對(duì)象

    JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記10 再訪js對(duì)象

    在ECMAScript中,兩個(gè)核心主題就是對(duì)象與函數(shù),而這兩個(gè)主題也有些互相纏繞的,在前面幾個(gè)博文中大略的過(guò)了一遍函數(shù)相關(guān)的基礎(chǔ)知識(shí),這篇文章再回到對(duì)象主題上來(lái)
    2012-10-10
  • 簡(jiǎn)單了解常用的JavaScript 庫(kù)

    簡(jiǎn)單了解常用的JavaScript 庫(kù)

    這篇文章主要介紹了JavaScript 庫(kù)的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論