Selaa lähdekoodia

fix 8-th task

Entony 7 vuotta sitten
vanhempi
commit
9b108dd37b
1 muutettua tiedostoa jossa 40 lisäystä ja 44 poistoa
  1. 40 44
      14.08.2017/js/script.js

+ 40 - 44
14.08.2017/js/script.js

@@ -155,20 +155,20 @@
 // 2. Метод bind().
 // оценочное время 120 мин 
 // Потраченное время 30 мин
-var user = {
-	name: 'Tony',
-	format: function(start, end) {
-    console.log(start + this.name + end);
-}
-};
-user.format('<<<', '>>>');
+// var user = {
+// 	name: 'Tony',
+// 	format: function(start, end) {
+//     console.log(start + this.name + end);
+// }
+// };
+// user.format('<<<', '>>>');
 
-var nwf = user.format.bind(user, '<<<', '>>>');
-nwf();
+// var nwf = user.format.bind(user, '<<<', '>>>');
+// nwf();
 
-var nwaf = (function(){
-	return user.format.call(user, '<<<','>>>');
-})()
+// var nwaf = (function(){
+// 	return user.format.call(user, '<<<','>>>');
+// })()
 
 // ------------------------------------7------------------------------------------
 // Напишите функцию concat, которая соединяет две строки, разделенные каким-то символом: 
@@ -193,38 +193,34 @@ var nwaf = (function(){
 // по порядку элемент массива. Учтите, что для доступа к вашему элементу не должен производиться поиск по DOM-дереву.
 // оценочное время 120 мин 
 // Потраченное время 240 мин 
-// var arr = [ 'Д','ь','я','в','о','л','','н','е','','с','п','и','т','.','','С','','к','е','м','','п','о','п','а','л','о','.'];
-// var obj = {
-// 	delay: 500,
-// 	container: function(tag){
-// 		return this.tag = tag;
-// 	},
-// 	appendTo: function() {
-// 		$('<'+ this.tag + '>').css({
-// 			display: 'flex',
-// 			'justify-content': 'center'
-// 		}).appendTo('body');
-// 	},
-// 	appendText: function(val){
-// 		$('<p>').text(val).appendTo(this.tag);
-// 	},
-// 	appendText1: function(val){
-// 		$('<p>').css('padding-right', '5px').text(val).appendTo(this.tag);
-// 	}
-// };
-// obj.container('div');
-// obj.appendTo();
-// for (i=0; i < arr.length; i++) {
-// 	(function() {
-// 		var j =i;
-// 		setTimeout(function() {
-// 			if (arr[j] === '') {
-// 				obj.appendText1(arr[j]);
-// 			} else
-// 			obj.appendText(arr[j]);
-// 		}, i * obj.delay);
-// 	})();
-// }    
+var arr = [ 'Д','ь','я','в','о','л',' ','н','е',' ','с','п','и','т','.',' ','С',' ','к','е','м',' ','п','о','п','а','л','о','.'];
+var obj = {
+	delay: 50,
+	container: function(tag){
+		return this.tag = tag;
+	},
+	appendTo: function() {
+		$('<'+ this.tag + '>').css({
+			margin: '0 auto',
+			background: '#000',
+			color: '#fff',
+			'text-align': 'center'
+		}).appendTo('body');
+	},
+	appendText: function(val){
+		$('<i>').css('font-size', '15px').text(val).appendTo(this.tag);
+	}
+};
+obj.container('div');
+obj.appendTo();
+for (i=0; i < arr.length; i++) {
+	(function() {
+		var j =i;
+		setTimeout(function() {
+			obj.appendText(arr[j]);
+		}, i * obj.delay);
+	})();
+}    
 
 // ------------------------------------рекурсия 1------------------------------------------
 // Напишите функцию, которая возвращает куб переданного числа, аналог Math.pow(x, 3)