Hướng dẫn object keys javascript w3schools - khóa đối tượng javascript w3schools
Thí dụSử dụng object.keys () trên một mảng: Show
const fruits = ["chuối", "cam", "táo", "xoài"]; const keys = object.keys (trái cây); Hãy tự mình thử » Sử dụng object.keys () trên một chuỗi: const trái cây = "chuối"; const keys = object.keys (trái cây); Hãy tự mình thử » Sử dụng object.keys () trên một chuỗi: const trái cây = "chuối"; const keys = object.keys (trái cây); Hãy tự mình thử » Sử dụng object.keys () trên một chuỗi:const trái cây = "chuối"; const keys = object.keys (trái cây); Sử dụng object.keys () trên một đối tượng: const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; & nbsp; tuổi: 50, & nbsp; const keys = object.keys (người);Định nghĩa và cách sử dụng
Tham số
Tham sốSự mô tả sự vật
Ecmascript 5 (2009) đã thêm rất nhiều phương thức đối tượng mới vào JavaScript. Quản lý các đối tượng // Tạo đối tượng với một đối tượng hiện có dưới dạng nguyên mẫu đối tượng.create () // Thêm hoặc thay đổi một đối tượng đối tượng đối tượng.defineProperty (đối tượng, thuộc tính, mô tả) // Thêm hoặc thay đổi thuộc tính đối tượng Object.defineProperIES (đối tượng, mô tả) // Truy cập thuộc tính Object.GetOwnPropertyDescriptor (đối tượng, thuộc tính) // Trả về tất cả các thuộc tính dưới dạng đối tượng mảng.getOwnPropertyNames (Đối tượng) // truy cập đối tượng nguyên mẫu.getPrototype (Object) // Trả về các thuộc tính Enumable dưới dạng đối tượng mảng.Keys (đối tượng) Bảo vệ các đối tượng // Ngăn chặn thêm thuộc tính vào một đối tượng.PreventExtensions (đối tượng) // Trả về true nếu các thuộc tính có thể được thêm vào một đối tượng. // Ngăn chặn các thay đổi của các thuộc tính đối tượng (không phải giá trị) Object.Seal (Object) // Trả về true nếu đối tượng được niêm phong đối tượng. // Ngăn chặn mọi thay đổi đối với đối tượng.Freeze (Đối tượng) // Trả về true nếu đối tượng là đối tượng đông lạnh.isfrozen (đối tượng) Thay đổi giá trị tài sảnCú phápObject.defineProperty (Object, Property, {value: value}) Ví dụ này thay đổi giá trị thuộc tính: Thí dụ const person = {& nbsp; & nbsp; firstName: "john", & nbsp; Tên cuối cùng: "doe", & nbsp; ngôn ngữ: Việt Nam" }; // thay đổi một propertyObject.defineProperty (người, "ngôn ngữ", {value: "no"}); Hãy tự mình thử » Thay đổi dữ liệu metaES5 cho phép thay đổi dữ liệu meta thuộc tính sau: Có thể viết: Đúng & NBSP; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị tài sản có thể được thay đổi có thể thay đổi: true & nbsp; & nbsp; // thuộc tính có thể được liệt kê có thể định cấu hình: true & nbsp; // tài sản có thể được cấu hình lại Có thể ghi: Sai & nbsp; & nbsp; & nbsp; & nbsp; // Giá trị tài sản không thể thay đổi Enumable: false & nbsp; & nbsp; // Thuộc tính không thể được liệt kê có thể định cấu hình: Sai // Thuộc tính không thể được cấu hình lại ES5 cho phép getters và setters được thay đổi: // Xác định getter get: function () {return ngôn ngữ} // Xác định bộ setter: function (value) {ngôn ngữ = value} Ví dụ này làm cho ngôn ngữ chỉ đọc: Object.defineProperty (người, "ngôn ngữ", {writable: false}); Ví dụ này làm cho ngôn ngữ không thể phản đối: Object.defineProperty (người, "ngôn ngữ", {có thể phản đối: false}); Liệt kê tất cả các thuộc tínhVí dụ này liệt kê tất cả các thuộc tính của một đối tượng: Thí dụ const person = {& nbsp; & nbsp; firstName: "john", & nbsp; Tên cuối cùng: "doe", & nbsp; ngôn ngữ: Việt Nam" }; // thay đổi một propertyObject.defineProperty (người, "ngôn ngữ", {value: "no"}); Hãy tự mình thử » Thay đổi dữ liệu metaES5 cho phép thay đổi dữ liệu meta thuộc tính sau: Thí dụ const person = {& nbsp; & nbsp; firstName: "john", & nbsp; Tên cuối cùng: "doe", & nbsp; ngôn ngữ: Việt Nam" }; // thay đổi một propertyObject.defineProperty (người, "ngôn ngữ", {value: "no"}); Hãy tự mình thử » Thay đổi dữ liệu metaES5 cho phép thay đổi dữ liệu meta thuộc tính sau: Thí dụ const person = {& nbsp; & nbsp; firstName: "john", & nbsp; Tên cuối cùng: "doe", & nbsp; ngôn ngữ: Việt Nam" }; // thay đổi một propertyObject.defineProperty (người, "ngôn ngữ", {value: "no"}); Hãy tự mình thử » Thay đổi dữ liệu metaES5 cho phép thay đổi dữ liệu meta thuộc tính sau: Thí dụ const person = {& nbsp; & nbsp; firstName: "john", & nbsp; Tên cuối cùng: "doe", & nbsp; ngôn ngữ: Việt Nam" }; // thay đổi một propertyObject.defineProperty (người, "ngôn ngữ", {value: "no"}); Hãy tự mình thử » Thay đổi dữ liệu metaThí dụ const person = {& nbsp; & nbsp; firstName: "john", & nbsp; Tên cuối cùng: "doe", & nbsp; ngôn ngữ: Việt Nam" }; // thay đổi một propertyObject.defineProperty (người, "ngôn ngữ", {value: "no"}); Hãy tự mình thử » Hãy tự mình thử » |