Показать сообщение отдельно
  #5 (permalink)  
Старый 12.07.2012, 11:44
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Разница в том, что в js наследование, то метод substr свойственен только String'y, a в php все передается аргументом.
function Parent() {
  this.method = function () {
    alert('method of Parent')
  }
}
var Child = new Parent();
Child.method();
// Аналогично и со String, по сути каждая новая строка - new String('abc')
// А в php же все передается параметром, и проверяется тип
function Parent2(str, i) {
  if (typeof str == 'string') {
    alert('i: ' + i)
  } else {
    alert('Не правильный тип')
  }
}
Parent2('str', 2)
Parent2(2, 2)
__________________
оляля, ололо

Последний раз редактировалось 9xakep, 12.07.2012 в 11:47.
Ответить с цитированием