由乙個簡單的js題目想到的問題。。。。

2021-07-25 19:53:21 字數 552 閱讀 9486

test.js

var a = ;

var b = a;

console.log(a);

console.log(b);

********************

b.name = 2;

console.log(a);

console.log(b);

********************

var b = ;

console.log(a);

console.log(b);

********************

執行 test.js 結果為:

********************===

********************===

解釋:a 是乙個物件,b 是對 a 的引用,即 a 和 b 指向同一塊記憶體,所以前兩個輸出一樣。當對 b 作修改時,即 a 和 b 指向同一塊記憶體位址的內容發生了改變,所以 a 也會體現出來,所以第三四個輸出一樣。當 b 被覆蓋時,b 指向了一塊新的記憶體,a 還是指向原來的記憶體,所以最後兩個輸出不一樣。

由strcpy想到的乙個小問題

關於這個strcpy,經歷過筆試的人都知道 實在是太頻繁了。以前都是直接寫網上的標準答案,昨天忽然想起來這個函式卻又忘了網上怎麼寫的,只好自己動手寫了寫,還真發現點問題。及問題如下 char strcpy char dst,const char src 網上一般都是寫的 while p src 0 ...

由乙個網域名稱想到的

花了 大價錢 買了乙個網域名稱 zzm.hk,夠短了,其實沒有什麼含義,但沒有其它選擇。這樣的網域名稱,好像只能指向個人部落格站點,或者用qq郵箱體系裡的網域名稱郵箱功能設定乙個如 i zzm.hk 記得給我發郵件 的個人email。記得 phpdragon 以前還註冊過乙個 phpdragon.c...

由解乙個bug想到的

最近花費了很久時間去解決乙個bug,在我手裡有乙個月了。今天同事出手幫忙解決掉了,分外感激。這個bug如果按照我的思路,再過乙個月也不一定能夠解決掉。三人行,必有我師。同事身上有許多值得我學習的地方。比如,我是從程式碼執行機制方面找尋產生bug的原因,可是程式碼數量龐大。很難發現其中的某一處問題所在...