[译]Javascript基础

Posted 马大欧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[译]Javascript基础相关的知识,希望对你有一定的参考价值。

本文翻译youtube上的up主kudvenkat的javascript tutorial播放单

源地址在此:

https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b

 

本次视频我们将讨论

1.Javascript是否在意大小写

2.Javascript中的注释

3.Javascript中的数据类型

 

Javascript是否在意大小写

是的, Javascript是一种在意大小写的编程语言.变量,关键字,方法,和对象的属性以及事件处理器都是在意大小写的

 

例子1:alert()函数名必须都是小写字母

[script]
    alert("JavaScripts Basics Tutorial");
[/script]

 

例子2:Alert()和alert()是不同的函数.Alert()会导致未定义错误.检查错误信息请按F12

[script]
    Alert("JavaScripts Basics Tutorial");
[/script]

 

Javascript中的注释:Javascript中有两种注释

1)单行注释

例子:

[script]
    // This is a sinle line comment
[/script]

2)多行注释

例子:

[script]
    /* This is a 
       multi line 
       comment */
[/script]

 

Javascript中的数据类型

 

以下都是Javascript中的不同数据类型

Numbers - 5,5.234

Boolean - true / false

String - "MyString", ‘MyString‘

 

用var关键字来在Javascript中造一个变量.变量名是在意大小写的

 

在C#中造一个integer变量,我们用int关键字

int X = 10;

用string关键字来造一个string变量

string srt="Hello"

 

在Javascript中,我们无论造什么变量,都用var关键字,是什么样的变量仅仅取决于被分配的是什么样的内容

var a = 10;

var b = "MyString";

 

在C#中,你不能给一个integer变量赋一个string的值

int X = 10;

X = "Hello"; //Compiler error

 

Javascript是一种动态类型语言.也就是说在脚本处理的时候,Javascript的数据类型会自动根据需要而转变.注意以下例子,我们在myVariable中先储存了一个number,之后我们又用其来储存一个string

[script]
    var myVariable = 100;
    alert(myVariable);
    myVariable = "Assigning a string value";
    alert(myVariable);
[/script]

 

当两个数字使用+符号的时候,Javscript会相加两个数字.

[script]
    var a = 10;
    var b = 20;
    var c = a + b;
    alert(c);
[/script]

Output: 30

 

当两个string用+符号相连的时候,Javascript会将这个两个string合并为一

[script]
    var a = "Hello "
    var b = "JavaScript";
    var c = a + b;
    alert(c);
[/script]

Output: Hello JavaScript

 

当一个数字和一个string由+符号相连的时候,Javascript会将数字的值转变成string然后再将两个string合二为一

[script]
    var a = "Number is : "
    var b = 10;
    var c = a + b;
    alert(c);
[/script]

Output : Number is 10

[script]
    var a = "50"
    var b = 10;
    var c = a + b;
    alert(c);
[/script]

Output : 5010

 

值得注意的是,如果你用-符号来相连一个数字和一个string,数字是不会被转化为string的

[script]
    var a = "50"
    var b = 10;
    var c = a - b;
    alert(c);
[/script]

Output : 40

以上是关于[译]Javascript基础的主要内容,如果未能解决你的问题,请参考以下文章

(译)学习JavaScript闭包

[译] 如何在React中写出更优秀的代码

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象

傻瓜学习JavaScript闭包(译)

30秒就能看懂的JavaScript 代码片段