Skip to main content
Edited broken link
Source Link
stralsi
  • 387
  • 1
  • 5

I'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.phphttps://web.archive.org/web/20140206141018/http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed. Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

I'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed. Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

I'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" https://web.archive.org/web/20140206141018/http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed. Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

added 1 characters in body
Source Link
stralsi
  • 387
  • 1
  • 5

I'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed. Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

I'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

I'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed. Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

added more details to the answer
Source Link
stralsi
  • 387
  • 1
  • 5

Check this out - "JavaScriptI'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

Check this out - "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.php

I'm in a similar situation, I'm coming to javascript from the C# world. I'm still a noob with javascript, but I can share some of my personal experience with you.

First of all here is a link from someone with more knowledge than me, that targets your question specifically: "JavaScript Jump Start For C++ Programmers" http://localjs.org/docs/en/tutorial_js4cpp.php

Your knowledge will help you understand Javascript faster, but be careful, they are very different languages, and some of the things you have gotten used to might become caveats.

Here are some things that have brought me pain so far:

Javascript is dynamically typed, not statically typed Because of this, typos in property names have become a problem for me... And sometimes you have to use the debugger to see if you are using the right properties from parameters.

It's Interpreted, not compiled. That means that you will find many of the errors only at runtime. And it might happen that your code to executes only partially when you have an error.

Be very careful when you use the 'this' keyword, it's not behaving like you are used to. Here's an article describing this in detail: http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/

There is also a lot of strangeness regarding 'falsy' and 'truthy' values (see this: http://11heavens.com/falsy-and-truthy-in-javascript).

This is a big topic, and I'm sure the answer is not complete, so I invite others to edit it.

Source Link
stralsi
  • 387
  • 1
  • 5
Loading