首页 > 语言 > JavaScript > 正文

NodeJs基本语法和类型

2024-05-06 14:45:57
字体:
来源:转载
供稿:网友

写在前面

今天想要查下Node的类型什么的知识,想要总结下,在Googol上看到一个文章,但是原始的链接不在了,在快照中把这篇文章拉出来,如果原作者有问题,请联系我!

该文章都是一些JS的基础,高手自动跳过!我之前没怎么写过js,这方面比较弱,所以在写node的时候也遇到了麻烦,这里给自己补充下知识!

正文

Node.js 的基础是 JavaScript 这门 脚本语言。而大多数的脚本语言一个共同的特点就是“弱类型”。

不同于 PHP 的是,PHP 就是是有了新变量也无需申明,而 JavaScript 则还是需要 var 来申明一下的。而这个 var 涵盖了 C++ 中的int、string、char等一切类型的含义,甚至是 function。

本篇以及后篇的所有内容都是在 Linux 或者 Cygwin 下用 vim 进行编辑(若不是则请自行转变成你自己的方法),然后在命令行下进行查看结果的。

基本语法

变量声明

在 C/C++ 中,我们这么声明变量的:

```C++

代码如下:
void foo() {}
int a = 0;
char b = 'a';
float c = 1.0f;
void (*d)() = foo; ///< 忘了是不是这么写的了,总之是函数指针

而在 Node.js 中则是这样的:
```javascript

代码如下:
function foo() {}
var a = 0;
var b = 'a';
var c = 1.0;
var d = foo;

所以,无论是什么类型的变量,在 Node.js 中都是以一个 var 来解决的。

循环语句

for…i

这个循环语句基本上跟 C/C++ 一样,都是

```C++

代码如下:
for(int i = 0; i < foo; i++)
{
//...
}

而鉴于 Node.js 是弱类型,所以只需要:
```javascript

代码如下:
for(var i = 0; i < foo; i++) {
    //...
}
for…in

这是一种后有型的循环语句,类似于 PHP 的 foreach。

比如我们有一个 JSON对象 如下:

javascript

代码如下:
var foo = {
    "hello"     : "world",
    "node"      : "js",
    "blahblah"  : "bar"
};

这个时候我们就可以用 for...in 来循环遍历了:

javascript

代码如下:
for(var key in foo) {
    console.log(key + ": " + foo[key]);
}

我们如果在命令行中打入下面的命令:

代码如下:
$ node foo.js

屏幕上就会显示下面的内容了:

代码如下:
hello
: world
node: js
blahblah: bar

提示:由上可知,for...in 语句是用来遍历 JSON对象、数组、对象的键名的,而不提供键值的遍历。如果要获取键值,只能通过foo[<当前键名>]的形式来获取。这个跟 PHP 的 foreach 还是有一定区别的。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选