CSSFontFeatureValuesMap: has() 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 has() của giao diện CSSFontFeatureValuesMap trả về một giá trị boolean cho biết liệu có mục nào với khóa được chỉ định tồn tại trong CSSFontFeatureValuesMap này hay không.
Cú pháp
has(property)
Tham số
key-
Khóa của giá trị cần trả về từ đối tượng
CSSFontFeatureValuesMap.
Giá trị trả về
Giá trị được liên kết với khóa được chỉ định trong đối tượng CSSFontFeatureValuesMap. Nếu không tìm thấy khóa, trả về undefined.
Ví dụ
>Sử dụng cơ bản
Ví dụ sau trả về true hoặc false tùy theo quy tắc @swash có chứa key hay không. 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];
console.log(myRule.swash.has("swishy")); // ghi ra true
console.log(myRule.swash.has("swooshy")); // ghi ra false
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| CSS Fonts Module Level 4> # cssfontfeaturevaluesmap> |