1. 程式人生 > 實用技巧 >JS中的運算子和陣列

JS中的運算子和陣列

Js中的運算子概述

1.Javascript中的運算操作符和C++中的一樣,在這裡不再進行詳細介紹。
2.字串操作符
只有一個字串操作符: + 。它用來將字串按照他們的順序連線起來。
1)字串+字串
eg:

var firstname='Steve';
var secondname='Jobs';
var fullname=firstname+secondname;//fullname的值為 SteveJobs

注意:當在一個數字兩邊加上單引號(雙引號)時,它就成為了一個字串(而不再是數字資料型別),不能再對字串實行字串加法。
eg:

var a1='7';
var a2='9';
var a3=a1+a2;//a3的結果是 '79'。

2)數字+字串
如果用數字和字串相加,那麼數字會變成字串的一部分,例如:將房屋編號和街道名稱相加:
eg:

var number=12;
var street='Ivy Road';
var add=number+street;
//最後的字串為'12Ivy Road'

注意:如果嘗試對字串使用算術操作符,那麼結果會是NaN
eg:

var score='seven';
var score2='nine';
var total=score*score2;
//結果為NaN

Js中的陣列概述

在js中,一個數組可以存放任意型別的資料。
建立陣列有兩種型別方式:
1)使用new欄位
eg:

1: var arr=new Array();//示例化一個空陣列,佔一個記憶體空間
2: var arr=new Array(3);//示例化一個空陣列,佔三個連續的記憶體空間
3: var arr=new Array('a','b','c');//例項化一個數組,陣列在記憶體中佔用3個連續的空間,並賦值。

2)通過操作符'[]'
eg:

var arr=[];
var arr=['j','p','g'];

在js中,陣列的長度是可變的,可以通過以下幾個步驟進行擴充:
1)通過陣列下標進行擴充

eg:
var arr=[1,2,3];//此時陣列的長度為3,分別為arr[0]=1,arr[1]=2,arr[2]=3。
arr[6]=7;//此時陣列的長度就被擴充到了7。其中,arr[3],arr[4],arr[5]的值為undefined。

2)通過陣列的length屬性進行擴充
在js中,length屬性具有可讀可寫性,我們可以定義陣列length的值來擴從陣列長度。

eg:
var arr=[1,2,3];
arr.length=5;//這樣陣列就新增加了兩個空間

遍歷陣列並輸出的方法:

  1. 使用for迴圈
for(int i=0;i<arr.length();i++)
{
    alert(a[i]);
}

2)使用for in

for(var i in arr)
{
    alert(a[i]);
}

3)使用陣列名,顯示整個陣列

   alert(arr);

刪除陣列元素:
使用函式.splice(index,howmany);

在陣列的頭部和尾部插入元素:
使用函式 unshift()(頭部)和push();(尾部)

在陣列的頭部和尾部刪除元素:
使用函式 shift() (頭部)和pop();(尾部)

javascript中的alert方法
js中的alert函式是指在瀏覽器中彈出一個提示框。
通常alert用來檢驗程式執行的狀態。可以用來起到除錯作用。