nodejsblog

第一个node.js程序

console("hello world");

双引号与单引号作用相同
保存为.js文件,在命令行使用如下命令执行

node ***.js

交互模式

打开终端,键入node进入命令交互模式

$ node
> console.log("hi")
hi

javascript语法

鉴于网上node.js资源有限且大部分教程仅适用于拥有一定基础的人员使用。此外node.js语法部分与js大体一致,现在从js语法开始。
建议学习js之前学习了解一下html的基本结构与写法
js的学习离不开html

注释

js的注释方法很简单

var a="john"  //定义一个变量,其类型为String

这里的var我们先不作解释,很快你又会见到它

输出

学习一门新的语言,我们往往第一个关注的,或者是最先接触到的,–输出。上代码。

document.write("hello young man") //输出到我们的html文档当中

还有的话

window.alert("hhhhhhhhhh")   //不试一试你怎么会知道有什么意外的效果呢

当然是一个网页上面的弹窗啦,上面附带有括号中的内容

字面量与变量

  • 字面量:固定值,可以理解为常量,与变量相对。
  • 变量:变动的值,与字面量相对

变量的定义

var a    //定义一个变量a,未赋值
var num=1     //定义一个变量num,其类型为Number
var name="john"  //定义一个变量name,其类型为String

在js当中,我们通常使用var关键字来定义变量。

数据类型

在 JavaScript 中有 6 种不同的数据类型:

  • string
  • number
  • boolean
  • object
  • function
  • symbol
    3 种对象类型:
  • Object
  • Date
  • Array
    2 个不包含任何值的数据类型:
  • null
  • undefined

挑出其中几个解释

布尔

布尔(逻辑)只能有两个值:true 或 false。
首字母并没有大写

对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person={firstname:“John”, lastname:“Doe”, id:5566};
上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。
空格和折行无关紧要。声明可横跨多行:

var person={
firstname : "John",
lastname  : "Doe",
id        :  5566
};

对象属性有两种寻址方式:
实例

name=person.lastname;
name=person["lastname"];

js的对象定义与python中的字典基本上一致

函数定义

function 函数名(参数1,参数2.......参数n)
{
	statement;
	.......;
}

我们使用关键字function来定义函数,且形参并不需要定义类型
这意味着,js具有动态类型

其他语法

  • 运算符(=,+,-,*,/)
  • 比较(<,>,==)
  • 条件语句(if else)
  • switch
  • for 循环(除开for in循环)
  • while循环与do while循环
  • break 和continue
    以上这些语法,我可以说,同C,同java。C语言永远的神

typeof

var a=1;
console.log(typeof a);   //console.log--输出到控制台,浏览器当中可以使用<kbd>F12</kbd>并且点击console打开控制台,可以在此看到输出结果

输出结果如下

'Number'

很多时候,不了解某变量的类型,或者某函数的放回值类型,typeof在此帮你排忧解难

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值