日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

JavaScript from C#(入门篇)

發布時間:2023/12/15 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript from C#(入门篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

教程地址: http://www.w3schools.com/js/default.asp

我們使用Levels of JavaScript Knowledge定義的層次來檢驗我們的學習.

入門篇

介紹

對于我來說,JS不是什么新鮮事物了,跳過~

How to…

介紹了最基本的輸出文本的方法。能理解下面這段代碼就過關:

<html><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

<body>

</body>

</html>

說明:

a)???????? <!-- --> 是為了兼容那些不支持script的瀏覽器,照目前情況看,可以完全不用理會它。

b)??????? document是一個系統內置對象,可以理解為Console類。

c)???????? head處調用document.write會清空原來的html文件的內容!

Where to...

JavaScript代碼應該放在html文件的什么位置?一共有三種選擇:

1、? head標簽中

html頁面被加載的時候,此處的javascript代碼會被加載,但不會被運行。js是解釋型語言,變量、函數等只有在前面定義之后才能被后面的代碼調用。

2、? body標簽中

html被加載時,此處的js代碼會立即被調用。

3、? 外部文件中

為了便于模塊化,可以將js代碼放在一個.js文件中,然后在html頁面中進行引用:

<html>

<head>

</head>

<body>

</body>

變量

可以這樣定義一個變量:

var strname = some value

js是弱類型語言,定義變量不必規定其類型,也可以不用”var”定義而直接使用變量,如:

strname = some value

注意:在需要跨領域使用變量的時候(如定義全局變量),必須使用var定義變量。

if…else… 語句

C#一致,跳過。

switch語句

C#一致,再跳過。

操作符

多了一個特殊的操作符:“===,用于比較兩個對象,當對象的值和類型都一樣時才返回真,例如:

x=5
y="5"

x==y returns true
x===y returns false

其他的操作符都一樣.

對話框

1.?????? 消息對話框

調用window對象的內置函數即可:alert(“test!!”);

2.?????? 確認對話框

??????? confirm("sometext")

單擊”OK”返回true,單擊”Cancel”則返回false.

3.?????? 輸入對話框

??????? prompt("這里是對話框的標題","這里是輸入框的默認值")

返回一個字符串,即用戶輸入的數據.

函數

function prod(a,b)

{

x=a*b

return x

}

定義函數時不必定義返回值,需要返回值的時候,只需return就行了.

for循環

跳過.

while循環do…while循環

breakcontinue

.

for…in…

類似C#中的foreach循環, 但稍微有一點差別, :

var x

var mycars = new Array()

mycars[0] = "Saab"

mycars[1] = "Volvo"

mycars[2] = "BMW"

?

for (x in mycars)

{

document.write(mycars[x] + "<br />")

}

此處x的值為數組的索引值, 一個int型實例, 而不是像C#中的string.

事件太多,提供一個參考: JavaScript Event Reference

有一點很迷惑: onsubmit, 這個事件處理函數是有返回值的, 返回true則提交數據, 反之, 則不取消提交. 但是, 在上面那個參考里面卻沒有提到這方面的細節.

try…catch…

throw

C#不同的是, throw拋出的不是Exception對象, 而可以是任何對象.同樣, catch的時候得到的對象也不是Exception對象.

onerror

.老式解決方案,不值得花時間看.

?

特殊

.留做參考

.

?

學習至此,js已經完全入門了,學習了js的基本語法與編程邏輯, 層次也達到了level 4.

總結

以上是生活随笔為你收集整理的JavaScript from C#(入门篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。