The "Types of Neural Networks" wiki page doesn't even have the word "convolution" in it, and yet there's an entire Javascript library based on Convolutional Neural Networks (CNN).
So, what makes CNNs "convolutional"? When I hear "convolution", I think of either smearing/blurring together (as in the "convolve" tool in programs like Photoshop), or complexity/tangling (e.g., "a long and unnecessarily convoluted explanation").
When I think of neural networks, I think of networks with distinct layers, where neurons from one layer only connect to neurons of the next layer. To me, "convolutional" suggests that the neurons are more intricately connected somehow—or "tangled up". But I see nothing in the javascript library's documentation to suggest that this is the case.
The background section in the "On Complex Valued Convolutional Neural Networks" master thesis suggests that CNNs are what has made neural networks actually useful for tasks like computer vision and face recognition. Why remains unclear, however, the term "convolution operation" was mentioned.
Guberman, N. (2016). On Complex Valued Convolutional Neural Networks. arXiv preprint arXiv:1602.09046.