1、JavaScript高級(jí)程序設(shè)計(jì)中第48頁“如果有一個(gè)操作數(shù)是對(duì)象、數(shù)值或布爾值,則調(diào)用它們的toString()方法取得相應(yīng)的字符串值,然后再應(yīng)用前面關(guān)于字符串的規(guī)則”functiontest(){vara=true;alert(10+a)}test()如果按照書上講的運(yùn)行出來的結(jié)果應(yīng)該是10true但實(shí)際上運(yùn)行結(jié)果是112、functionrewrite(num1,num2){arguments[1]=100;alert(arguments[0]+num2)alert(num2)alert(arguments[1])}rewrite(10)(1)這里的arguments[1]與num2的值不一致,書上說是因?yàn)閍rguments對(duì)象的長度由傳入?yún)?shù)個(gè)數(shù)決定(P66)。我不懂這兩者有什么關(guān)聯(lián)?(2)alert(arguments[0]+num2)為什么輸出是NaN,而不是10undefined,書上說的是“對(duì)于undefined和null,則分別調(diào)用String()函數(shù)并取得字符串‘undefined’和‘null’”(P48)以上的書頁都是指JavaScript高級(jí)程序設(shè)計(jì)
加性操作符疑問
守候你守候我
2019-05-24 18:29:27