Предыдущие слова
Что касается преобразования типа, два общих метода для объектов являются toString () и valueof (). Фактически, эти два метода также могут быть применены к типу упаковки. Метод ToString () был введен ранее. Эта статья представит метод значения (), который возвращает исходное значение
【1】 Неопределенный и нулевой не имеет значения () метода
undefined.valueof (); // ошибка null.valueof (); // ошибка
【2】 Логические данные TRUE и FALSE возвращаются к исходному значению
true.valueof (); // truetypeof true.valueof (); // 'boolean'false.valueof (); //' falsetypeof false.valueof (); // 'boolean'boolean.valueof (); // boolean () {[насыщенный код]} typeof boolean.【3】 Оригинальное значение типа строки возвращается
'1'.valueof (); //' 1 '' '.
【4】 Типы номеров делятся на целые числа и номера плавания для обработки
Number.valueof (); // Number () {[Native Code]} typeOf number.valueof (); // 'function'1. Целые числа непосредственно не отстают от формы .valueof (), сообщается об ошибке, и будет предложена неверная отметка, поэтому попробуйте добавить кронштейны
0.valueof (); // uncaught syntaxError: недействительный или неожиданный токен (0) .valueof (); // 0+0.valueof (); // uncaught syntaxError: неверный или неожиданный токен (+0) .valueof (); // 0-0.valueOf токен (-0) .valueof (); //-0
[Примечание] Значение () значение -0 равно -0, а значение toString () --0 -0 '
2. вернуть исходное значение номера плавающей запятой
1.23.valueof (); // 1,23+1.23.valueof (); // 1.23-1.23.valueof (); //-1.23nan.valueof (); // naninfinity.valueof (); // бесконечная инфинтность.valueof (); //-бесконечность
[Примечание] Разница между toString () заключается в том, что значение () не может получить конверсию кардинальность.
【5】 Тип объекта и пользовательский тип объекта Верните исходный объект
{} .valueof (); // сообщать об ошибке, неожиданный токен. ({}). Object.valueof (); // 'function' function person () {this.name = 'test';} var person1 = new Person (); Person1.valueof (); // Person {name: "test"}【6】 Тип функции функции возвращается к исходной функции
Function test () {alert (1); // test} test.valueof ();/*function test () {alert (1); // test}*/function.valueof (); // function () {[Настоящий код]}【7】 Тип массива возвращается в исходный массив
[] .valueof (); // [] [1] .valueof (); // [1] [1,2,3,4] .valueof (); // [1,2,3,4] array.valueof (); // array () {[нативный код]}【8】 В отличие от других объектов, тип даты времени возвращает числовое значение, которое является этим значением времени
Date.now (); // 1465115123742 (new Date ()).
【9】 Тип режима regexp возвращает исходный обычный объект
/ab/i.valueof (); /// Ab/i/mom (и dad (и baby)?)?/gi.valueof (); // мама (и папа (и ребенок)?)?/Giregexp.valueof (); // regexp () {[родной код]}【10】 Тип ошибки ошибки
Error.valueof (); // error () {[Native Code]} rayerRor.valueof (); // DrangeError () {[Native Code]} referenceError.valueof (); // referenceError () {[Native Code]} syntaxError.valueof (); // syntaxError () {[Native Code] } TypeError.valueof (); // typeerror () {[Native Code]} urierror.valueof (); // urierror () {[Native Code]}Суммировать
1. Основное различие между ToString () и valueOf () заключается в том, что ToString () возвращает строку, в то время как значение () возвращает исходный объект
2. Поскольку неопределенные и нулевые не являются объектами, ни один из них не является ToString () и значением () методами.
3. Метод ToString () типа численного численности может получать кардинальность преобразования и вернуть числовое значение в форме строки в разных цифрах; В то время как метод значения () не может принять кардинальность конверсии
4. Метод ToString () типа времени возвращает представление строки, представляющее время; и метод значения () возвращает миллисекундное количество численных типов с настоящего момента до 1 января 1970 года.
В приведенной выше статье кратко обсуждается использование метода string.valueof () - это все контент, которым я поделился с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.