Овај водич објашњава употребу методе Буффер.исБуффер() у Ноде.јс.
Како користити Буффер.исБуффер() метод у Ноде.јс?
„ Буффер.исБуффер() ” се користи директно у коду за враћање информација о постојању бафера. Враћа вредност „ истина ” само када је изабрани објекат Буффер. Може се користити на разним местима, као што је валидација корисничких уноса и провера природе датог објекта.
Синтакса
Метода Буффер.исБуффер() има синтаксу:
Буффер. исБуффер ( објекат )
Прихвата једно „ објекат ” параметар и проверава да ли је инстанца бафера или не.
Тип повратка ове методе је Боолеан вредност, вредност ће бити „ истина ” ако је објекат бафер и обрнуто.
Пример 1: Провера да ли је променљива бафер
Овај пример проверава да ли једна променљива чува бафер као своју вредност користећи „ Буффер.исБуффер() ” метод:
конст цекер = Буффер. из ( 'Линук' ) ;
конзола. Пријава ( Буффер. исБуффер ( цекер ) ) ;
Опис горњег кода је следећи:
- Бафер је креиран помоћу „ од() ” метод и чува се у променљивој типа „цонст” „ цекер ”.
- Затим, „ цекер ” променљива се прослеђује као параметар за „ исБуффер() ” за идентификацију да ли садржи Буффер као вредност или не.
- Резултат горње методе се прослеђује у „ Пријава() ” за приказ излаза преко прозора конзоле.
Покрените датотеку “ морганДемо ” који садржи горњи код покретањем доле наведене команде:
чвор морганДемо.јс
Генерисани излазни прикази потврђују да дата променљива садржи бафер као своју вредност:
Пример 2: Провера да ли функција складишти резултат у баферу помоћу Буффер.исБуффер()
У овом случају, случајни фајл ће бити прослеђен методом. Затим ' Буффер.исБуффер() ” метода се примењује да би се утврдило да ли је резултат сачуван у баферу или не:
функција реадФиле ( тестФиле ) {конст садржаја = фсОбј. реадФилеСинц ( тестФиле ) ;
ако ( Буффер. исБуффер ( садржаја ) ) {
конзола. Пријава ( садржаја ) ;
}
}
конст тампон = реадФиле ( 'миФиле.ткт' ) ;
Опис горњег кода је следећи:
- Прво увезите „ фс ” модул и складишти његов објекат у нову променљиву под називом “ фсОбј ”. Такође, креирајте функцију „ реадФиле() ” који прихвата један аргумент под називом „ тектФиле ”.
- Унутар функције позовите „ реадФилеСинц() ” методом преко „ фсОбј ” променљиву и проследите примљену „ тектФиле ” као овај параметар методе. Сачувајте резултат који се враћа у облику бафера у нову променљиву под називом „ садржаја ”.
- Затим користите „ ако друго ” изјаве које проверавају да ли је променљива “ садржаја ” садржи бафер или не. Преношењем ове променљиве као параметра у „ исБуффер() ” метод.
- Ако датотека садржи бафер, метод ће вратити „ истина ” и преузети подаци о датотеци се приказују преко конзоле.
- На крају, позовите „ реадФиле() ” и проследите изабрану путању датотеке коју треба прочитати.
Излаз генерисан након компилације показује да су дати подаци из датотеке прочитани и потврђено је да су подаци ускладиштени у баферу:
То је све о употреби методе Буффер.исБуффер() у Ноде.јс.
Закључак
„ Буффер.исБуффер() ” прихвата један објекат који се прослеђује унутар његових заграда. Ако је обезбеђени објекат бафер, онда излаз „ истина ” се враћа, а ако наведени објекат није бафер онда вредност „ лажно ” враћа. Такође се може користити за проверу да ли методе које чувају резултат у баферу функционишу исправно или не. Овај водич је објаснио употребу Буффер.исБуффер() методе у Ноде.јс.