Js的運算符

JS的運算符javascript

 

1.運算符的分類:java

a) 算數運算符數組

b) 字符串運算符瀏覽器

c) 賦值運算符ide

d) 比較運算符學習

e) 邏輯運算符spa

f) 位運算符對象

g) 其餘運算符ip

2.算數運算符字符串

+ 加法運算符

- 減法運算符

* 乘法運算符

/ 除法運算符

% 取餘(求模)運算符

++ 自增運算符

-- 自減運算符

 

3.字符串運算符:

A)在JS中沒有專門用於字符串鏈接的運算符,使用算數運算符的+來進行字符串鏈接操做

將字符串和數值進行+號運算時,優先進行字符串鏈接運算,將數值類型轉換爲字符串類型以後再操做.

 

//字符串鏈接運算

var str1='好好學習,';

var str2='每天向上。';

var str3=str1+str2;

console.log(str3); //好好學習,每天向上。

B)若是要進行數學運算,須要手動將字符串類型強制轉換爲number類型。

var str4='123啦啦啦';

str5=parseInt(str4)+250;

console.log(str5); //373

 

4.賦值運算符:

=  賦值運算符

+=  完整格式  變量+=值       變量=變量+值

-=  完整格式  變量-=值       變量=變量-值

*=  完整格式  變量*=值       變量=變量*值

/=  完整格式  變量/=值        變量=變量/值

%=  完整格式  變量%=值        變量=變量%值

 

 

5.比較運算符:

>   大於

<   小於

==  等於

>=  大於等於

<=  小於等於

!=  不等於

===  全等於

!==  非全等於

 

6.邏輯運算符

var test1=true;

var test2=false;

 

//邏輯與運算

console.log(test1 && test2);//false

//邏輯或運算

console.log(test1 || test2);//true

//邏輯非運算

console.log(!test1);//false

邏輯與  &&  沒有 單詞and

邏輯或  ||  沒有or

邏輯非  !

注意: JS沒有邏輯抑或   也沒有用於邏輯運算的單詞

7.位運算

按位與  &

按位或  |

按位抑或  ^

按位非  ~

左移 <<

右移 >>

無符號右移 >>>

8.其餘運算符:

typeof  類型檢測運算符

?:  三元運算符     條件?真值:假值.

逗號運算符 分隔屢次變量聲明 節省代碼

//同時聲明多個變量 各個變量之間用逗號隔開

var a=1,b=10,c=true;

console.log(a);//1

console.log(b);//10

console.log(c);//true

Instanceof 運算符   對象所屬檢測運算符

格式:對象  instanceof  構造方法名(對象原型名稱)

//實例化一個Array對象

var arr=new Array(1,2,3);

var result=arr instanceof Array;//----檢測對象arr 是否所屬於Array

console.log(result);//----------------true

若是用於檢測,那麼不能夠使用Object對象原型,由於全部的JS對象都是Object作出來的

都是true

//實例化一個obj對象

var obj=new Object();

var result1= obj instanceof Object;

console.log(result1);//true---若是用於檢測,那麼不能夠使用Object對象原型,由於全部的JS對象都是Object作出來的

 

var result2= str instanceof Object;

console.log(result2);//true---若是用於檢測,那麼不能夠使用Object對象原型,由於全部的JS對象都是Object作出來的

 

var result3= arr instanceof Object;

console.log(result3);//true---若是用於檢測,那麼不能夠使用Object對象原型,由於全部的JS對象都是Object作出來的

 

//檢測瀏覽器對象是不是基於Object

console.log(window instanceof Object);

 

 

new 實例化對象的運算符   在JS中new 一個構造方法能夠創造一個對象

//實例化一個對象

var mc=new Object();

mc.weight=140;

function song(){

alert('唱歌啊( ⊙ o ⊙ )啊!<br>');

}

mc.sing=song;//方法最終要賦給對象中屬性 方便刪除等操做

Delete 運算符   用於刪除對象的成員屬性或者方法也能夠刪除數組的值

//刪除對象的某個成員

//delete mc.weight;

//delete mc.sing;

 

//聲明一個數組

var arr=[1,2,3,4];

delete arr[3];//刪除值爲4的元素值

Void  運算符   空運算符

<a href="javascript:void(0)" onclick="alert('點了白點')">超連接</a>

相關文章
相關標籤/搜索