|
@@ -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)
|