引用位址小練習

2022-03-28 14:26:24 字數 511 閱讀 3975

var student=function

(){};

var bosn=new

student();

student.prototype.x='101';

student.prototype=;

console.log(bosn.x)

今天在網上看到了上面這個例子,認為console.log(bosn.x)值為undefined,bosn.y的值為2,其實不對,答案是bosn.x為101,bosn.y為undefined,原因見下圖:

另外 c#中, string a = "aaaa";

b=a;

a="bbb";

輸出b的值仍為"aaaa",原因和這個不一樣,c#的string為引用傳遞,但是和值傳遞類似,也是拷貝乙份,所以值也不會改,但是和上圖的原理不同(聽說的,未親自證實)

陣列的值引用 位址引用

昨天在修改陣列中某個物件裡面的值的時候,發現修改值時,陣列對應的值也會改變,於是就做了一下幾個測試,發現除了string的陣列不會改之外,其他都會發生改變。我列印了一下陣列某個index的hashcode值以及接收該index的物件的hashcode值,只有string不一樣,結果如下 示例1 js...

指標引用位址的筆記

位址 在c 中,位址標號使用十六進製制表示。取乙個變數的位址使用 符號,只有變數 才存在記憶體位址,常量沒有位址 不包括const定義的偽常量 例如,對於數 字100,我們無法取出它的位址。取出的位址是一 個常量值,無法再對其取位址了。2.指標 指標的定義使用 type type 為資料型別,任何資...

mac 常用位址

1.hosts 配置檔案位址 private etc hosts 2.apache 配置檔案位址 3.xcode 外掛程式位址 4.ssh 公鑰私鑰位址 公鑰 ssh id rsa.pub 私鑰 ssh id rsa 5.git 配置檔案位址 5.1.global gitconfig 5.2.sys...