diff --git a/exo_011/index.html b/exo_011/index.html
new file mode 100644
index 0000000..d1b2985
--- /dev/null
+++ b/exo_011/index.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+ title
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/exo_011/script.js b/exo_011/script.js
new file mode 100644
index 0000000..9ce5c95
--- /dev/null
+++ b/exo_011/script.js
@@ -0,0 +1,29 @@
+console.log("hello world")
+
+
+// question 1.b
+
+let livre = {
+ nom: "JS the good part",
+ year: 2008,
+ price: 19.75,
+ publisher: "O reilly"
+};
+
+console.log(livre);
+
+function getAttribute(object, key, defaultValue){
+ if(Object.hasOwn(object, key)){
+ return object[key];
+ }
+ return defaultValue;
+}
+
+let key = "age"
+let object = {age: 100};
+let defaultValue = 0;
+console.log("2.a >> " + getAttribute(object, key, defaultValue)) // 100
+console.log("2.a >> " + getAttribute({name: "claudette"}, "name", 0)) // claudette
+
+console.log("2.a >> " + getAttribute({age: 100}, "name", "no name")) // no name
+console.log("2.a >> " + getAttribute({name: "claudette"}, "age", 0)) // 0