Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


This is about useful JS tips!

Subscribe to updates I use jstips

Statistics on jstips

Number of watchers on Github 10707
Number of open issues 12
Average time to close an issue 2 months
Main language JavaScript
Average time to merge a PR 1 day
Open pull requests 47+
Closed pull requests 20+
Last commit about 2 years ago
Repo Created almost 4 years ago
Repo Last Updated over 1 year ago
Size 5.19 MB
Organization / Authorloverajoel
Page Updated
Do you use jstips? Leave a review!
View open issues (12)
View jstips activity
View on github
Fresh, new opensource launches πŸš€πŸš€πŸš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating jstips for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


JS Tips Awesome

Useful JavaScript tips

This is an awesome project about short and useful JavaScript tips that will allow you to improve your code writing. With less than 2 minutes, you will be able to read about performance, conventions, hacks, interview questions and all the items that the future of this awesome language holds for us.

Tips are added frequently (read further if you want to stay in touch).

Support the community

If you found a JS Tip useful or you like a writer of the community now you are able to show some respect and support with a tip!

Can you help us enrich it?

Sure, you can help the project in two ways, sending your tip or reviewing future tips. Any improvements or suggestions are more than welcome! Instructions are here.

Lets keep in touch

There are a lot of ways to get updates, choose your own

Don't forget to Star the repo, as this helps promoting the project!

Tips list



jstips open issues Ask a question     (View All Issues)
  • about 3 years RSS feed broken?
  • over 3 years JS tips on Slack
  • over 3 years Adding JSBin retroactively to all Tips
jstips open pull requests (View All Pulls)
  • Fix Tip #35 Chinese version
  • Describe double plus/minus operators. Closes #223
  • Easy forEach operation
  • refactoring
  • Add new rules
  • extract unix timestamp in js
  • [WIP] Translate to Portuguese_BR
  • [WIP] Translate to Korean(ν•œκΈ€)[ko_KR]
  • [WIP] Translate to es-ES
  • Square brackets notation instead of eval
  • Compress HTML
  • [WIP] Translate into it_IT
  • $scope.on() and $rootScope.on() in angularjs
  • ES6 Destructuring
  • Added comment
  • Using public, private, static, prototype properties in JS
  • Fix - shuffledArray var declr
  • Add JSPerf to Tip #18
  • add new tip
  • [WIP] Translate into zh_CN
  • Prototypal inheritance pattern
  • New tip : alternatives to classic for loops
  • Fix tldr
  • make-easy-loop-on-array
  • DOM event listening made easy
  • Return Values with the 'new' Operator
  • [WIP] Translate to Spanish_es_ES
  • Get the file extension
  • Use optional arguments in functions
  • Breaking or continuing loop in functional programming
  • Difference between var and let
  • Fixed the wrong order of return value for lastIndexOf
  • Create range - new solution
  • Contrib
  • Using of localeCompare method
  • Comma operator in JS
  • Copy to Clipboard
  • Tilde Operator in JS
  • Add JSBin to Tips
  • Update
  • Add a new tip for Vuejs
  • Contribute with new post
  • Hash maps with no side effects
  • Update
  • Add Slack Community
  • understanding JS call apply and bind and how they are different
  • Translate to Russian [ru_RU] [WIP]
jstips list of languages used
Other projects in JavaScript