console.count ([obj]) đặt một bộ đếm vào giá trị của đối tượng được cung cấp làm đối số. Mỗi khi phương thức này được gọi, bộ đếm sẽ tăng lên (ngoại trừ chuỗi trống ''). Một nhãn cùng với một số được hiển thị trong bảng điều khiển gỡ lỗi theo định dạng sau:
[label] : X
nhãn thể hiện giá trị của đối tượng được truyền dưới dạng đối số và X đại diện cho giá trị của bộ đếm.
Giá trị của một đối tượng luôn được xem xét, ngay cả khi các biến được cung cấp dưới dạng đối số:
var o1 = 1, o2 = '2', o3 = "";
console.count(o1);
console.count(o2);
console.count(o3);
console.count(1);
console.count('2');
console.count('');
Hiển thị:
1: 1
2: 1
: 1
1: 2
2: 2
: 1
Chuỗi có số được chuyển đổi thành đối tượng Number (Số):
console.count(42.3);
console.count(Number('42.3'));
console.count('42.3');
Hiển thị:
42.3: 1
42.3: 2
42.3: 3
Các hàm luôn trỏ đến đối tượng Hàm toàn cục :
console.count(console.constructor);
console.count(function(){});
console.count(Object);
var fn1 = function myfn(){};
console.count(fn1);
console.count(Number);
Hiển thị:
[object Function]: 1
[object Function]: 2
[object Function]: 3
[object Function]: 4
[object Function]: 5
Các đối tượng nhất định nhận được các bộ đếm cụ thể được liên kết với loại đối tượng mà chúng đề cập đến:
console.count(undefined);
console.count(document.Batman);
var obj;
console.count(obj);
console.count(Number(undefined));
console.count(NaN);
console.count(NaN+3);
console.count(1/0);
console.count(String(1/0));
console.count(window);
console.count(document);
console.count(console);
console.count(console.__proto__);
console.count(console.constructor.prototype);
console.count(console.__proto__.constructor.prototype);
console.count(Object.getPrototypeOf(console));
console.count(null);
Hiển thị:
undefined: 1
undefined: 2
undefined: 3
NaN: 1
NaN: 2
NaN: 3
Infinity: 1
Infinity: 2
[object Window]: 1
[object HTMLDocument]: 1
[object Object]: 1
[object Object]: 2
[object Object]: 3
[object Object]: 4
[object Object]: 5
null: 1
Chuỗi trống hoặc không có đối số
Nếu không có đối số nào được cung cấp trong khi nhập tuần tự phương thức đếm trong bảng điều khiển gỡ lỗi, thì một chuỗi trống được giả định là tham số, tức là:
>console.count();
: 1
>console.count('');
: 2
>console.count("");
: 3
Tham khảo GoalKicker.com
Dịch: Devmaster Academy