以前我也是老搞不懂a++和++a的區別, 後來看了很多資料, 終於總結出來程式設計客棧一條規律, 小白專用!
看完這個例子就懂了:
例1:$a = 8, 求 ++a + a++ - --a + a-- + ++a得多少?
舊值: 8 9 10 9 8
&程式設計客棧nbsp; ++a + a++ - --a + a-- +&www.cppcns.comnbsp; ++a
新值: 9 10 9 8 程式設計客棧 9
返回值: 9 9 9 8 9
結果就等於: 9+9+9+8+9 = 26,
解釋: 不管a++還是++a, a都要自身加以, 但是如果是a++,則返回值為舊值,如果是++a, 則返回值為新值.
所以從表示式的結果為26.
例2:var a = 3;
var goos = function()
console.log(goos());
結果肯定為3;
例3:var a = 3;
var goos = function()
console.log(goos());
結果肯定為4;
再次解釋: 解釋: 不管a++還是++a, a都要自身加以, 但是如果是a++,則返回值為舊值,如果是++a, 則返回值為新值.
總結以上所述是小編給大家介紹的a++和++a的區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們**的支援!
本文標題: 詳解a++和++a的區別
本文位址: /ruanjian/j**a/201916.html
和 的區別詳解
優先使用 取參,特殊情況才使用 的方式 當你傳入引數是資料庫物件引數 比如表名,order by的欄位名等,因為這些引數不需要單引號對 1 等同於佔位符?會自動對傳入的字串資料加一對單引號,可以避免sql注入。2 可以接收簡單型別值或pojo屬性值。如果parametertype傳輸單個簡單型別值,...
equals和 的區別詳解
大家在刷面試題的時候可能都刷到過equals和 之間的區別?簡單來說答案就是 equals和 比較的都是位址,只不過許多類中都重寫了equals方法,用來比較他們之間的值。接下來我們就詳細看看,他們之間究竟有什麼區別。一 堆和棧的區別 舉個例子說明一下,string a new string 123...
domain和link的區別詳解
注意 link和domain在不同的搜尋引擎代表不同的含義。link google,查詢的是反向鏈結,但只包含 所有反向鏈結的少部分。我們推薦使用google 管理員工具 domain www.51chaojia.c 的所有網頁。同理,domain seo 指的是包含seo的所有網頁,與直接搜尋 s...