Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.07.2017, 15:25
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

Typescript вопрос по синтаксису
Добрый день, есть пару моментов которые не понял :
1) return IMAGES.slice(0).find(image => image.id == id)

интересует часть с лямбдой, в документации если правильно понял выглядит в JS так:
function(image) {return imaged.id == id}

2)аналогичная функция
return items.filter(item =>{return item.category === criteria;})

function(item) {return item.category === criteria}

3)Непонятен зачем плюс здесь:
this.image = this.imageService.getImage(
      +this.route.snapshot.params['id']


4)И здесь тоже два плюса в url():
[ngStyle]="{'background-image':'url('+ image.url +')'}"
Ответить с цитированием
  #2 (permalink)  
Старый 16.07.2017, 17:32
Интересующийся
Отправить личное сообщение для fearmear.wrk Посмотреть профиль Найти все сообщения от fearmear.wrk
 
Регистрация: 14.07.2017
Сообщений: 21

1 и 2. Это называется arrow функции. В учебнике есть.
3. + в начале скорее всего используется для того чтобы сконвертировать строку в число.
typeof '1' // "string"
typeof +'1' // "number"
+'1' // 1

Аналоги:
Number('1') // 1
parseInt('1')  // 1
parseFloat('1.1') // 1.1

4. Этот + сделает конкатенацию строк.

Последний раз редактировалось fearmear.wrk, 16.07.2017 в 17:37.
Ответить с цитированием
  #3 (permalink)  
Старый 16.07.2017, 17:53
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

Сообщение от fearmear.wrk Посмотреть сообщение
1 и 2. Это называется arrow функции. В учебнике есть.
3. + в начале скорее всего используется для того чтобы сконвертировать строку в число.
typeof '1' // "string"
typeof +'1' // "number"
+'1' // 1

Аналоги:
Number('1') // 1
parseInt('1')  // 1
parseFloat('1.1') // 1.1

4. Этот + сделает конкатенацию строк.
ну т.е. 1 и 2 я правильно преобразовал в вид функции ?
3 понял, а 4 не совсем, понял, что такое конкатенация, но не понял зачем она здесь
{'background-image':'url('+ image.url +')'}"
получается мы задаем ссылку на картинку:
background-image:url(img/car.jpg)
я не понимаю что эти плюсы склеивают
Ответить с цитированием
  #4 (permalink)  
Старый 16.07.2017, 17:59
Интересующийся
Отправить личное сообщение для fearmear.wrk Посмотреть профиль Найти все сообщения от fearmear.wrk
 
Регистрация: 14.07.2017
Сообщений: 21

1. Правильно.
4. Плюсы могут складывать числа и склеивать строки. Пример:
1 + 1 // 2
'1' + '1' // '11'
1 + '1' // '11'
'1' + 1 // '11'
1 + 1 + '1' // '21'. Очередь выполнения ((1 + 1) + '1')

Последний раз редактировалось fearmear.wrk, 16.07.2017 в 18:01.
Ответить с цитированием
  #5 (permalink)  
Старый 16.07.2017, 20:17
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

Сообщение от fearmear.wrk Посмотреть сообщение
1. Правильно.
4. Плюсы могут складывать числа и склеивать строки. Пример:
1 + 1 // 2
'1' + '1' // '11'
1 + '1' // '11'
'1' + 1 // '11'
1 + 1 + '1' // '21'. Очередь выполнения ((1 + 1) + '1')
Окей, я понял, что они могут склеивать, я не понял что именно они там склеивают, там ссылка вида "assets/img/car.jpg", чего там склеивать то не догоняю

Сообщение от Rise Посмотреть сообщение
shoopik,
На сайте TypeScript есть Playground - слева вводишь TS справа получаешь JS.
Спасибо, полезная штука.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Я как ответить на вопрос - есть ли жизнь на других планетах? TicTac Оффтопик 5 28.04.2011 04:29
Вопрос авторизации. 0931454574 Серверные языки и технологии 8 12.04.2011 11:09
Вопрос на миллион. Ajax и идентификация по адресной строке. 0931454574 AJAX и COMET 5 31.03.2011 11:54
Вопрос по замыканиям Goodfella Общие вопросы Javascript 20 09.03.2011 01:21
Вопрос по работе функций в PHP bayah Серверные языки и технологии 2 12.02.2011 17:42