JavaScript 基礎篇之運算符、語句(二)
2024-05-06 14:22:13
供稿:網友
javascript:運算符
其實運算符大家要是有計算機語言基礎應該都知道,可能甚至比我還精通,這樣我就不多解釋了,就來說說其它幾個生疏的吧!
1、in 運算符:in運算符要求其左邊的運算數是一個字符串,或可以被轉換為字符串,右邊的運算數是一個數組或者對象,如果左邊的值是右邊的對象的一個屬性,它返回true.
代碼如下:
var objvalue = {x:1,y:7};
document.write("x is in objvalue:" + ("x" in objvalue) +"<br />");
//輸出 x is in objvalue:true
2、條件運算符(?:)
該運算符是javascript中唯一的三元運算符(3個運算數),第一個運算數必須是一個布爾值,第二個和第三個運算數可以是任何類型的值。如果運算數的值未true,值就是第二個運算數的值,flase-就是第三個運算數。
代碼如下:
document.write(1>0?8:4)
//輸出8,1肯定大于0所以就返回第二個運算數
3、typeof運算符
typeof 是個一元運算符,用于判斷運算數的類型,比如運算的是數字返回number,字符串就返回string。要注意:對null它返回也是object類型。這個運算符用的還是比較多。
代碼如下:
document.write("typeof number 8:" + typeof 8 +"<br />");//輸出typeof number 8:number
document.write("typeof string money :" +typeof("money")+"<br />");//輸出typeof string money :string
document.write("typeof boolean true :"+typeof(true) + "<br />");//輸出typeof boolean true :boolean
document.write("typeof Array :"+typeof([]) + "<br />");//輸出typeof Array :object
document.write("typeof Null :"+typeof(null) + "<br />");//輸出typeof Null :object
document.write("typeof Undefined:"+typeof(undefined) + "<br />");//輸出typeof Undefined:undefined
4、delete 運算符
delete也是一個一元運算符,用于刪除運算數所指定的對象的屬性,數組元素或變量,如果刪除成功就返回true,如果運算數不能被刪除,它將返回false。
代碼如下:
var deleteobj = {one:"one",two:"two",three:"three"};
document.write("delete element is succeed:" + (delete deleteobj.one) +"<br />");//輸出delete element is succeed:true
document.write("select one in deleteobj :" + typeof(deleteobj.one)+"<br />");//輸出select one in deleteobj :undefined
document.write("delete element is succeed:"+(delete deleteobj) +"<br />");//輸出delete element is succeed:false
document.write("delete defined x:" + (delete x) + "<br />");//輸出delete defined x:true
var x = 1;
//上面反映了delete,能刪除對象的屬性,變量,不能刪除對象,沒定義的變量。
javascript:語句
1、if,else if語句
由于是基本的語句,我就不多介紹了,直接來幾個例子吧,下面的控制語句以后會常用。
代碼如下:
var expression;
if(!expression) document.write("我聲明了,但沒未定義值" +"<br />"); //輸出:我聲明了,但沒未定義值