JS列印數一串變數及型別

2021-08-30 09:11:52 字數 1266 閱讀 2351

需求:想列印多個變數,但數量不定(不定引數)。

需要乙個函式,可以接收不定數量的變數,列印出來。

function

testargs()

}// test

testargs(1

,"asd"

,false,[

1,2,

3,4,

5],)

;

封裝的方法沒有形參,但在js中實際上函式接收的引數是有乙個陣列物件的arguments

函式宣告中不需要寫引數。

在函式內部使用arguments訪問傳入的多個引數|不定引數。

以下為詳細內容,可略過。
普通的程式除錯一般採用輸出的方法,直觀。

web應用中需要以列印的方式除錯js**,需要乙個方法:

- 傳入以至多個變數。

- 依次輸出每個變數的型別和值。

- 已知彈出框和控制台記錄日誌語句如下:

alert("str1"[, "str2", ... , "strn"]);

console.log("str1"[, "str2", ... , "strn"]);

function logger(arr) 

var element = arr[len];

str = str + typeof(element) + " " + element + ";";

console.log(str);

} else

}

測試和輸出如下:

logger(123);

logger([213, 34]);

number 123;

number 213, number 34;

呼叫方式不夠方便,引入`arguments`,進行優化。

[js中的arguments](

function testargs() 

}// test

testargs(1, "asd", false, [1,2,3,4,5], );

結果如圖:

一串div跟隨滑鼠移動 JS

doctype html en utf 8 viewport content width device width,initial scale 1.0 document title item style head var items newarray 20 for var i 0 i items.l...

JS的變數與資料型別 JS一

js 執行在瀏覽器上的動態語言 核心中有兩個引擎 渲染引擎 js引擎 js是解釋型語言 一行一行執行,插入一句話 編譯型是先編譯,然後整體執行 js是單執行緒 單執行緒非同步 node.js用js搭建的伺服器 ecma 歐洲計算機聯盟 js核心3部分 ecma 標準核心 dom document o...

從1到n 列印數字 (使用字串表示乙個大數)

使用字串表示乙個大數 題目 列印從1到n 的數 n是多大我們並不知道,有可能已經超出了計算機所能表示的最大的數,所以此時需要使用字串或陣列來表示乙個任意大小的數,並對其進行列印,對於列印下面有兩種方法 使用加法模擬 void printnum int n print str,n free str s...