javascripte2

 

</Script><o:p></o:p>

常見的錯誤()<o:p></o:p>

<Script><o:p></o:p>

       document.write("歡迎光臨!")<o:p></o:p>

<Script><o:p></o:p>

沒有任何反應!?<o:p></o:p>

到底哪裡錯!<o:p></o:p>

常見的錯誤()<o:p></o:p>

<Script><o:p></o:p>

       <A HREF="javascript:alert('OK')">按我</A><o:p></o:p>

</Script><o:p></o:p>

又是哪裡錯了?<o:p></o:p>

資料型態<o:p></o:p>

數值       (Number)<o:p></o:p>

       ex. 18, 365.25, -12.7<o:p></o:p>

邏輯值    (Logical)<o:p></o:p>

       ex. true, false<o:p></o:p>

字串       (String)<o:p></o:p>

      ex. This is a book.<o:p></o:p>

空值       (Null)<o:p></o:p>

未定義值 (Undefined)<o:p></o:p>

資料型態<o:p></o:p>

宣告變數時,無須宣告資料型態。<o:p></o:p>

程式執行時自動轉換。<o:p></o:p>

<o:p> </o:p>

       var a = 18                     //a為數值<o:p></o:p>

       var b = 姑娘今年18.   //b為字串<o:p></o:p>

       var c = true                  //c為邏輯值<o:p></o:p>

<o:p> </o:p>

鬆散的資料型態<o:p></o:p>

如果運算式(Expression)中同時含有‘數值’及‘字串’,該數值會自動被轉為字串。<o:p></o:p>

       str = “姑娘今年” + 18 + “。”<o:p></o:p>

  結果為<o:p></o:p>

       姑娘今年18<o:p></o:p>

資料型態語法說明<o:p></o:p>

資料型態轉換<o:p></o:p>

資料型態的轉換可以使用以下方法:<o:p></o:p>

<o:p> </o:p>

Object.toString()   //轉成字串<o:p></o:p>

Number(object)        //轉成數值<o:p></o:p>

parseInt(object)        //轉成數值<o:p></o:p>

變量名稱又稱識別字(identifier)<o:p></o:p>

命名時第一個字母應為英文字母或下劃線。<o:p></o:p>

變數名稱中不可使用空白及標點符號<o:p></o:p>

聲明時,使用保留字 var<o:p></o:p>

單行聲明兩變數,用逗號隔開。<o:p></o:p>

識別字的大小寫是有分別的(case-sensitive)<o:p></o:p>

       var myage = ‘<st1:chmetcnv w:st="on" unitname="’" sourcevalue="35" hasspace="False" negative="False" numbertype="1" tcsc="0">35’</st1:chmetcnv><o:p></o:p>

       var Myage = “<st1:chmetcnv w:st="on" unitname="”" sourcevalue="35" hasspace="False" negative="False" numbertype="1" tcsc="0">35”</st1:chmetcnv><o:p></o:p>

變數(variable)的命名<o:p></o:p>

宣告變數時,使用VAR將發生錯誤<o:p></o:p>

常見的錯誤()<o:p></o:p>

<Script><o:p></o:p>

<o:p> </o:p>

       var Msg = "歡迎光臨";  //變數的初始化<o:p></o:p>

       document.write(msg);<o:p></o:p>

<o:p> </o:p>

</Script><o:p></o:p>

常見的錯誤()<o:p></o:p>

<Script><o:p></o:p>

<o:p> </o:p>

       var my name = "Hubert";<o:p></o:p>

       document.write(myname);<o:p></o:p>

<o:p> </o:p>

</Script><o:p></o:p>

範例<o:p></o:p>

<Script><o:p></o:p>

<o:p> </o:p>

    var name = "Hubert", msg  = "Hello";<o:p></o:p>

    document.write(msg,<o:p></o:p>

        "<b> ",<o:p></o:p>

        name, "</b>");<o:p></o:p>

<o:p> </o:p>

</Script><o:p></o:p>

注意在敘述句 中換行的方式<o:p></o:p>

溢出字元<o:p></o:p>

\n    換行 (new line)<o:p></o:p>

\r     游標回行首 (carriage return)<o:p></o:p>

\t     水平定位 (horizontal tab)<o:p></o:p>

\   單引號(single quote)<o:p></o:p>

\   雙引號(double quote)<o:p></o:p>

\\     反斜線(back slash)<o:p></o:p>

\b    倒退 (backspace)<o:p></o:p>

\f     換頁 (form feed)<o:p></o:p>

溢出字元(escape literal)<o:p></o:p>

有些溢出字元,只能用在alert()<o:p></o:p>

利用 \ 來秀出雙引號<o:p></o:p>

<o:p> </o:p>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值