Untuk penciptaan objek, selain menggunakan literal dan operator baharu, dalam standard ECMAScript 5, anda juga boleh menggunakan Object.create(). Fungsi Object.create() menerima 2 objek sebagai parameter: objek pertama diperlukan dan mewakili prototaip objek yang dicipta, objek kedua adalah pilihan dan digunakan untuk mentakrifkan pelbagai sifat objek yang dicipta (contohnya, boleh ditulis, boleh dikira; ).
Memanggil Object.create() dengan null sebagai argumen pertama akan menjana objek tanpa prototaip, yang tidak akan mempunyai sebarang sifat Objek asas (contohnya, kerana tiada kaedah toString(), menggunakan operasi pada simbol objek ini akan membuang pengecualian):
Untuk penyemak imbas yang hanya menyokong standard ECMAScript 3, anda boleh menggunakan kaedah Douglas Crockford untuk melaksanakan operasi Object.create():