SEARCH KEYWORD -- javascript

So let's say you're an awesome web developer making an awesome web app.
One day, you add a link in the web app that has an event handler instead
of an href. Testing it, you realize that your cursor doesn't change
when hovering over it, unlike a normal link. You think for a minute and
then give it a cursor:pointer style, which fixes the issue. You are
happy.The next day, QA informs you that the link cannot be
tabbed to. Confused, you do some research and find a solution to the
problem: Sim...

1. Introduction
In addition to normal mode, ECMAScript 5 includes the other mode : strict mode. It means it will make JavaScript codes execute in a more strict environment.
The purposes to have strict mode are:
Remove some unreasonable and parts of JavaScript syntax. Reduce some of the quirk behaviors.
Remove some insecure parts of code execution. Make the execution environment more secure
Improve interpret efficiency and increase the execution speed
Build foundation for future JavaScript versi...

Last week jQuery 1.9 was released. This is the last release before jQuery 2.0. It adds many new functions, one of them is the source map.
By accessing http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js , you can scroll to the last line and you will see below line :
//@ sourceMappingURL=jquery.min.map
This is source map, it is a separate file and it is put at the same directory as the source file. You can click here and see what it looks like. It's an very useful function, we...

Both ScrollerJS and Odometer are two JavaScript libraries to transition one number to another number with animation. They provide user a fancy animation about scrolling numbers. These libraries can be used in many scenarios such as user statistic counter, timer or odometer.
This post is going to have a comparison on these two open source libraries. Below is a table which lists the features the two libraries have:
Feature
ScrollerJS
Odometer
Language
JavaScript and CSS
JavaScript and CSS
S...

You may know the execution environment of JavaScript is single threaded. The so called single thread means only one task can be running at any time, if there are many tasks, then they need to be in a queue and wait for the previous task to be completed.
The advantage of this mode is it's easy to implement and the execution environment is relative simple; the disadvantage is that if one task takes long time, the tasks following it must wait in the queue and this will delay other tasks consequentl...

Our first tutorial on JavaScript arrays covered the basics: creating arrays, accessing the contents of arrays, array lengths, and looping through arrays.
In this tutorial, you explore arrays in more depth, and learn how to use various methods of the Array object to manipulate arrays.
Extracting sections of an array with slice()
You're not limited to accessing single array elements at a time. Thanks to the slice() method, you can grab a whole section of an array at once. slice() has the follow...

Writing JavaScript code is tedious and error prone. You not only need to implement the necessary functions, but also need to ensure cross browser compatibility. This often causes the low efficiency of JavaScript developers. Here we recommend 12 tips you can benefit from.
1. Remove array element by index
If we want to remove one element in an array, we can use splice.
function removeByIndex(arr, index) {
arr.splice(index, 1);
}
test = new Array();
test[0] = ’Apple’;
test[1] = &rsq...

For most of you the patterns mentioned below should be nothing new. These are very basic stuff we slap into our code everyday and at times feels they are actually code smells than smart patterns. However, I've been doing some code reviewing lately and came across many code that lacks even these basic traits. So I thought of writing them down as a help for novice developers who would want to get a better grasp at these.These patterns are commonly applicable in most general purpose programming lan...

I did this summarization when I added Lirate_CoffeeScript support for GitHub-Linguist, i.e how does GitHub do Marjdown render and code highlight in its front end.
Lots of font end tools used by GitHub are open sourced. They are:
1. HTML/CSS/JavaScript
1.1 HTML template
GitHub markup and template styleguide : https://github.com/styleguide/templates
1.2 Style and CSS
GitHub uses replacement of CSS:
SCSS：https://github.com/nex3/sass
KSS：https://github.com/kneath/kss
GitHub CSS styleguide : http...

Are you a vanilla JavaScript developer or a JavaScript library lover? If you are a vanilla JavaScript developer, please feel free to step away silently because you may not get what you want, but if you are a library or framework lover, please bookmark this page as what we list below are what you may use in the future.
There are tons of JavaScript libraries created to ease the headache of developers who have to deal with different browsers on different devices. You may use some of them befo...