Собственно хотелось бы узнать, что означает: Code: var arg1 = String; .............................. if (arg1.substr(0, 2) != "0x") { if (!(loc2 && arg1)) { arg1 = "0x" + arg1; } } .............................. return uint(arg1); Что нам дает "0x"? и как uint относиться к строке, читал если преобразовать строку типом uint(string); то он возвращает 0, это правда?