;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Funções celulares - Hemácias, neurônios, leucócitos, óvulos etc

Cristina Faganelli Braun Seixas

Todo ser vivo é formado por células. Alguns por uma única célula. São os chamados seres unicelulares, como por exemplo os protozoários, as bactérias, alguns fungos e algas. Outros são formados por mais células, os seres pluricelulares ou multicelulares.

O ser humano é pluricelular. Em nosso corpo, há diferentes tipos de células e estima-se que tenhamos cerca de 3 trilhões delas. O formato e a função das células e como elas se agrupam são algumas das questões que vamos responder ao longo deste artigo.

O formato de nossas células é extremamente variado. Existem células discoides, que têm o formato de um disco, como é o caso do glóbulo vermelho ou hemácia. Há células que lembram uma estrela, como os neurônios (células nervosas), e ainda há células alongada, como as musculares, por exemplo.

Hemácias e oxigênio

De qualquer modo, todas as células são de extrema importância para nossa sobrevivência e a para a integridade de nosso corpo. Se ocorrer a morte de um grupo de células, como no caso da necrose de uma perna, em função de uma picada de uma cobra, ou devido à falta de circulação sanguínea nas extremidades de nossos membros, por causa das baixas temperaturas na escalada de uma montanha muito alta, a amputação do membro em questão pode ser necessária.

Há algumas células que podem ser destacadas sobre as demais, como as hemácias, por exemplo. Elas são responsáveis pelo transporte do oxigênio para todo o nosso corpo, garantindo, assim, a nossa sobrevivência. Contudo, se são tão importantes, porque morrem 2,4 milhões, de hemácias aproximadamente a cada segundo?

Calcula-se que haja 5 milhões de hemácias por milímetro cúbico de sangue em um homem e, numa mulher, 4,5 milhões. Portanto, cada pessoa tem cerca de 30 trilhões de hemácias em sua circulação. A sobrevida de uma hemácia gira em torno de 120 dias, pois, nos mamíferos, estas são bicôncavas e anucleadas (não têm núcleo). Desse modo, não possuem material genético e não conseguem se auto-duplicar.

Leucócitos

Os glóbulos brancos, ou leucócitos, também se encontram no sangue. São classificados em granulosos (basófilo, eosinófilo e neutrófilo) e agranulosos (linfócito e monócito) e apresentam formas e funções variadas. Os linfócitos são de suma importância, pois garantem a defesa de nosso organismo contra corpos estranhos, combatendo vírus, bactérias e outros agentes invasores.

Neurônios

Outras células de grande importância são os neurônios, que compõem o sitema nervoso. Eles são responsáveis por quase tudo que ocorre em nosso corpo, desde a inteligência, o raciocínio, e a coordenação dos movimentos, até a recepção de todas as sensações e informações do ambiente em que vivemos, a fim de traduzi-las e verificar se nos trazem riscos ou benefícios.

Reprodução

O espermatozóide e o óvulo são as células específicas para a reprodução. A cada ejaculação, o homem elimina cerca 400 milhões de espermatozoides a fim de que 100 cheguem próximo ao óvulo e apenas um consiga entrar, ocorrendo assim a fecundação (encontro do óvulo com o espermatozoide), que garante a perpetuação da espécie.

Energia

Existem ainda as células de gordura (ou adiposas), que constituem um terror para a sociedade atual, cujos padrões de beleza valorizam os corpos esguios e esbeltos. Apesar de incomodarem e assustarem, principalmente as mulheres, as células adiposas são de grande valia, pois ajudam a dissolver as vitaminas lipossolúveis (A, D, E e K), ajudam a controlar a temperatura do corpo e funcionam como reserva de energia.

Ou seja, até as células mais "abomináveis" têm sua razão de ser e é isso que permite o bom funcionamento do organismo.