JS 語言基礎

2022-03-06 18:34:41 字數 1625 閱讀 7709

兩個變數 相加

var s="今天下雨了";

var i=10;

alert(i+s);

這裡的i+s是拼接的意思   顯示出來是  今天下雨了10

假設我改  s="20";

這裡的i+s還是拼接的意思  因為s="20"  帶引號  還是字串型別;

轉換型別

parse+資料型別

我要把i和是數字想數字運算  那麼 要把s的型別轉換成數字型別

那麼  改為   parseint(s)+i

alert(parseint(s)+i);

例如:

1

var f=10.5;

2 alert(f+i);3/*

結果為20.5

*/4 alert(s+f);5/*

結果為2010.5*/6

/*要數字運算

*/7 alert(parse(s)+f);8/*

結果為30.5

*/

view code

判斷是否數字

判斷乙個數是否數字,用isnan();

是數字的話返回的是false,不是的話返回的是true

例如:

1
view code

運算子陣列運算子:  + - */ % ++ --

關係運算子: ==  !=   >   >=    <     <=

邏輯運算子:&&   ||   !

其他運算子:+=    -=   *=   /=   %=    ?—:—

語句語句和c#的語句一樣  都分為:順序語句   分支語句   迴圈語句

分支語句:

if()

else if()

else

迴圈語句:

for(初始條件;迴圈條件;狀態改變)

陣列數字的定義:相當於c#的集合和陣列,但是這裡型別不一樣,長度可以固定也可以不固定,裡面可以放任意型別的元素。

定義:var  變數=new array();

新增:變數[索引下標]=值;                 這裡的值可以是任意東西,比如:按鈕元素    另外乙個陣列   或者別的東西

長度:變數.length

取值:變數[索引下標]

例如:我有5個學生姓名,性別,年齡,成績   我要把成績最高的那個展示出來  並列為第一名

1

var stu=new

array();

2for (var i = 0; i < 5; i++)

3

11//

氣泡排序

12for (var i = 0; i < stu.length; i++)

1323}24

}25 alert('姓名:' + stu[0][0] + '性別:' + stu[0][1] + '年齡:' + stu[0][2] + '成績:' + stu[0][3] + '第一名');

26//

展示

view code

函式這裡的函式也是和c#的函式一樣(也是有四種函式),不一樣的是 定義的   定義函式的英文不一樣

函式定義:

function  函式名(引數)   

呼叫函式

函式名(引數)

JS系列 js程式語言

1.程式語言 html css標記語言 js 輕量級的互動語言 全棧程式語言 面向過程 ecmascript es 艾克馬 斯奎普特 dom document object model 文件物件模型 api 屬性和方法 讓js可以獲取操作頁面中的dom元素 bom browser object mo...

js學習基礎

js學習基礎 變數 定義宣告變數 形式 var 變數名 變數值 可以用typeof 函式獲取變數型別 資料型別 1.基礎資料型別 數字 number 整型 int 浮點型 float double 布林值boolean 字串 string 2.復合資料型別 陣列array定義方式 var arr n...

js函式基礎

函式是由事件驅動的或者當它被呼叫時執行的可重複使用的 塊。function 函式名 引數 以下是乙個函式示例 function sum x,y 這個函式在作用是把兩個值加起來返回乙個結果。我們注意到了,除了return語句之外,沒有任何宣告表示該函式會返回乙個值。所以我們要宣告乙個變數來存放這個函式...