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

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

百恒網絡

南昌百恒網絡

前端開發人員與大家分享ECMAScript 一元加和減操作符屬性及應用

百恒網絡 2012-02-13 4978

一元加和減操作符

南昌網絡公司工程師相信絕大多數開發人員對一元加和減操作符都不會陌生 ,而且這兩個ECMAScript操作符的作用與數學書上講的完全一樣。一元加操作符以一個加號 (+)表示,放在數值前面,對數值不會產生任何影響,如下面的例子所示:

var num=25;

num=+num; //仍然是25

不過,在對非數值應用一元加操作符時,該操作符會像Number()轉型函數一樣對 這個值執行轉換。換句話說,布爾值false和true將被轉換為0和1,字符串值會被按照一組特殊的 規則進行解析,而對象是先調用它們的valueOf()和(或)toString()方法,再轉換得到的值。

下面的例子展示了對不同數據類型應用一元加操作符的結果:

var sl="01";

var s2="1.1";

var s3="z";

var b=false;

var f=1.1;

var o={

valueOf: function() {

return -1;

}

};

sl = +sl; //值變成數值1

s2 = +s2; //值變成數值1.1

s3 = +s3; //值交成NaN

b =+b; //值變成數值0

f =+f; //值未變,仍然是1.1

0 = +o; //值變成數值-1

一元操作符主要用于表示負數,例如將1轉換成一l。下面的例子演示了這個簡 單的轉換過程:

var num = 25;

num = -num; //變成了一25

在將一元減操作符應用于數值時,該值會變成負數(如上面的例子所示)。 而當應用于非數值時,一元var sl符"01"一元加操作符相同的規則,最后再將得到的數值轉換為 負數,如下面的例子所示:

Var Sl="01";

var s2="1.1";

var s3="z";

var b=false;

var f=1.1;

var o={

valueOf: function() {

return -1;

}

};

sl =-sl; //值變成了數值一1

s2 =-s2; //值變成了數值-1.1

s3 =-s3; //值變成了NaN

b = -b; //值變成了數值0

f = -f; // 變成了-1.1

o = -o; //值變成了數值1

南昌網頁設計公司前端開發工程師總結:一元加和減操作符主要用于基本的算 術運算,也可以像前面示例所展示的一樣用于轉換數據類型.

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


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

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
主站蜘蛛池模板: 巫山县| 辰溪县| 渝中区| 丰城市| 藁城市| 郸城县| 龙胜| 喀喇沁旗| 怀集县| 阳谷县| 曲松县| 鸡泽县| 万全县| 开原市| 朔州市| 宁阳县| 莱芜市| 揭西县| 铁岭县| 龙南县| 青河县| 西丰县| 南宁市| 进贤县| 湖南省| 贺州市| 麻栗坡县| 方正县| 西城区| 沙河市| 洱源县| 桃园市| 德阳市| 桓台县| 东丽区| 崇明县| 临泉县| 昂仁县| 鲜城| 聊城市| 莲花县|