希岛爱理av免费一区二区,成人性教育av免费网址,欧美7777,在线免费日韩片

十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
南昌百恒網絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡微信小程序

百恒網絡

南昌百恒網絡

結合經典實例詳細介紹ECMAScript乘性操作符屬性及應用技巧

百恒網絡 2012-02-14 4945

ECMAScript 乘性操作符(乘法、除法、求模)

乘性操作符

ECMAScript走義了3個乘性操作符:乘法、除法和求模。這些操作符與Java.C或者Perl中的相應操作符用途類似,只不過在操作數為非數值的情況下會執行自動的類型轉換。如果參與乘法計算的某個操作數不是數值,后臺會先使用Number()轉型函數將其轉換為數值。也就是說,空字符串將被當作0,布爾值true將被當作1。

1.乘法

乘法操作符由一個星號(*)表示,用于計算兩個數值的乘積。其語法類似于C,如下面的例子所示:

var result=34*56;

在此南昌網站建設公司前端開發工程師介紹,在處理特殊值的情況下,乘法操作符所遵循的特殊的規則:

◎如果操作數都是數值,執行常規的乘法計算,即兩個正數或兩個負數相乘的結果還是正數,而如果只有一個操作數有符號,那么結果就是負數。如果乘積超過了ECMAScript數值的表示范圍,則返回Infinity或-Infinity;

◎如果有一個操作數是NaN,則結果是NaN;

◎如果是Infinity與0相乘,則結果是NaN;

◎如果是Infinity與非0數值相乘,則結果是Infinity或-Infinity,取決于有符號操作數的符號;

◎如果是Infinity與Infinity相乘,則結果是Infinity;

◎如果有一個操作數不是數值,則在后臺調用Number()將其轉換為數值,然后再應用上面的規則。

2.除法

除法操作符由一個斜線符號(/)表示,執行第二個操作數除第一個操作數的計算,如下面的例子所示:

var result = 66 /11; 在此南昌網絡公司前端開發工程師介紹,雖然除法與乘法操作符類似,但除法操作符對特殊的值也有特殊的處理規則。這些規則如下:

◎如果操作數都是數值,執行常規的除法計算,即兩個正數或兩個負數相除的結果還是正數,而如果只有一個操作數有符號,那么結果就是負數。如果商超過了ECMAScript教值的表示范圍,則返回Infinity或-Infinity;

◎如果有一個操作數是NaN,則結果是NaN;

◎如果是Infinity被Infinity除,則結果是NaN;

◎如果是Infinity被任意數值除,則結果是Infinity;

◎如果是零被零除,則結果是NaN;

◎如果是非零的有限數被零除,則結果是Infinity或-Infinity,取決于有符號操作數的符號;

◎如果是Infinity被任何非零數值除,則結果是Infinity或-Infinity,取決于有符號操作數的符號;

◎如果有一個操作數不是數值,則在后臺調用Number()將其轉換為數值,然后再應用上面的規則。

3.求模

求模(余數)操作符由一個百分號(%)表示,用法如下:

var result = 26%5; //等于1 在此南昌網頁設計公司前端開發工程師總結,求模操作雖然與乘法操作符類似,且與另外兩個乘性操作符類似,但求模操作符會遵循下列特殊規則來處理特殊的值:

◎如果操作數都是數值,執行常規的除法計算,返回除得的余數;

◎如果被除數是無窮大值而除數是有限大的數值,則結果是NaN;

◎如果被除數是有限大的數值而除數是零,則結果是NaN;

◎如果是Infinity被Infinity除,則結果是NaN;

◎如果被除數是有限大的數值而除數是無窮大的教值,則結果是被除數;

◎如果被除數是零,則結果是零;

◎如果有一個操作數不是數值,則在后臺調用Number()將其轉換為數值,然后再應用上面的規則。

希望本文對廣大站長或從事企業網站建設公司的團隊有所幫助,如對此不太理解的,可以與南昌網絡公司百恒網絡技術部聯系。我們很高興與廣大站長和從事企業網站建設公司技術人員分享我們的技術和經驗。


400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
主站蜘蛛池模板: 滨州市| 青龙| 伊宁市| 吉水县| 海伦市| 安吉县| 喀喇沁旗| 屯昌县| 蓬安县| 洛南县| 古田县| 乃东县| 金秀| 都兰县| 桑日县| 鲁甸县| 聂拉木县| 竹山县| 宿迁市| 大埔区| 贵州省| 遵化市| 广安市| 托里县| 巫山县| 庄浪县| 科技| 永定县| 邹城市| 镶黄旗| 安新县| 金乡县| 无锡市| 九寨沟县| 炎陵县| 镇坪县| 娄底市| 镇宁| 黄梅县| 白沙| 中江县|