CSSFontFeatureValuesMap: [Symbol.iterator]() method
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Phương thức [Symbol.iterator]() của giao diện CSSFontFeatureValuesMap triển khai giao thức iterable và cho phép các iterator tích hợp sẵn được sử dụng bởi hầu hết các cú pháp mong đợi iterable, chẳng hạn như spread syntax và vòng lặp for...of. Nó trả về giá trị của this, là chính đối tượng iterator.
Cú pháp
iterator[Symbol.iterator]()
Tham số
Không có.
Giá trị trả về
Giá trị của this, là chính đối tượng iterator.
Ví dụ
>Sử dụng cơ bản
Ví dụ sau sử dụng iterator tích hợp sẵn của CSSFontFeatureValuesMap để ghi ra các giá trị bằng vòng lặp for...of. Ví dụ này sử dụng @swash nhưng cũng hoạt động với các khối giá trị tính năng khác.
CSS
@font-feature-values "MonteCarlo" {
@swash {
swishy: 1;
swashy: 2;
}
}
JavaScript
// lấy các quy tắc
const myRule = document.styleSheets[0].cssRules[0];
for (const value of myRule.swash.keys()) {
console.log(value);
}
// Ghi ra: "swishy", "swashy"
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| CSS Fonts Module Level 4> # cssfontfeaturevaluesmap> |