node.js基础语法

nodejs基础语法  Node.js的数据类型  Node.js的逻辑判断  Node.js的各种循环  Node.js中使用函数 看看和js有没有什么区别  使用 node 的 REPL 模式 REPL (Read-eval-print loop),即输入—求值—输出循环。 Number (数字) Boolean (布尔) Object (对象) Array (数组) String (字符串) Undefined Null (空)

Undefined类型只有一个值,即特殊的Undefined,是使用var申明变量但没有对其初始化时还这个值就是Undefined。从逻辑角度来说,它表示一个空指针(引用对象指向它的实际值)所以这也是使用typeof操作符检测null会返回object时候的原因 上述操作 建议:如果定义某些变量,将来用于存储对象类型,最好var cart=null; 这样我们就可以直接检查null就知道该对象时候被保存过其他对象 注意点:  Undefined是由null类型派生而来的 演示派生 尽管他们同出一门,但是他们的用处是完全不一样的,例如,无论什么情况下我们都没必要把一个值设置为undefined,但是我们在设定一个变量将来用于保存对象时候会尽可能的把这个变量设置为null

Boolean类型是使用比较多的一种类型,只有两个值,真和假,用于判断 注意他和0和1并不是一回事,(虽然我们在将值转换为Number类型的时候他是这么现实的) 注意  区分大小写 我们还可以这样玩:  var message="hello world";  var messageBoolean=Boolean(message);--转型函数 String  非空字符串-true 空字符串--false Number   任何非零数值--true 0-false 有时候我们可以直接做验证  案例看用户是否输入

Number 常用进制----2   8  10  16 最基本的主旨字面量格式是十进制数字  var num=100; 除了十进制意外还可以表示更多 的进制数值 var num=070----第一位开头必须是0//8   数值第一位0  079---无效的八进制 var num=0xA;/16 0-15   A B C  D E F var num=0x1f; toFiexd(); 浮点类型--小数  var num=1.1/0.1/.1---最后不推荐 由于保存浮点类型的内存空间是保持整数类型的两倍,所以如果小数点后没有数值将自动转换为整数类型保存 对于那些极大或者极小的数值,可以用e来表示(科学计数法),表述数值等于e前面的数值成衣10的 指数次幂 var floatNum=3.125e7——3.125x10 浮点类型的最高精度是17位小鼠,但是在计算时候的精确度远远不如整数 例如0.1+0.2=?0.05+0.25? 所以不要去测试某个特定的浮点数值  这由于IEEE754浮点数值的计算通病 案例 最大最小取值范围 结论,并不能表示所有的取值范围,那么当他的数值范围被超过了之后怎么办呢? 当超过这个数值的时候将自动转为infinity(无穷大的范围) 案例,测试无穷大 当某个数值为无穷大的时候那么该值将无法继续参加下一次的计算,因此无穷大值是不能够参加计算的数值,要想确定某个值是否为无穷大我们可以使用isFinite(方法)

nan 非数值not a number操作 这个值用于表示一个本来要返回数值的操作数未返回数值的 操作  例如任何数除以0的情况 它与任何值都不想等,包括本身 针对这个特性提出了isNaN()这个方法 案例  NaN 10 “10” "hello" true 赋值转换  三个比较重要的函数转换数值  Number() parseInt()--确定待转换的值为整数 parseFloat() Number函数转换规则  true -1 false -0  null--0  undefined--nan  如果是字符串   如果只是数字直接转化   如果有小数点,转换为浮点型   如果有16进制,则转为对应的十进制   如果字符串为空的,则转为0   不包括上面的则转换为NaN 由于number转换过程中比较负责,推荐使用parseInt()  解决了字符串和数字混合在一起的麻烦  数字要在前

语句 if  do-while  while for   //for-in// 数组详细讲解  swith分支--等值判断 函数 函数,在C语言之类的过程式语言中,是顶级的实体, 而在Java/C++之类的面向对象的语言中,则被对象包装起来, 一般称为对象的方法。而在JavaScript中, 函数本身与其他任何的内置对象在低位上是没有任何区别的, 也就是说,函数本身也是对象 javaScript创建函数的方法 1:function([parameters]){functionbody} 2:var fun=function(){}--指派一个变量名给匿名函数的方式来定义它

函数的参数 在JavaScript中,函数的参数是比较有意思的, 比如,你可以将任意多的参数传递给一个函数, 即使这个函数声明时并未制定形式参数 案例——测试用户传入参数与否 如果没有传入参数,则不理会参数部位,如果传入了参数,但是没有定义参数,则使用arguments[下标]来使用参数

作用域的概念在几乎所有的主流语言中都有体现,在JavaScript中,则有其特殊性:JavaScript中的变量作用域为函数体内有效,而无块作用域, 函数没有重载的概念,只有覆盖的概念

时间: 2024-10-13 18:13:35

node.js基础语法的相关文章

270 Node.js快速入门:Node.js 的组成,Node.js基础语法,Node.js全局对象global

var first = 'hello nodejs'; console.log(first); function fn (){ console.log('fn函数被调用了'); } fn (); for (var i = 0; i <5; i ++) { console.log(i); } if (true){ console.log('123'); } console.log('文件被修改了') global.console.log('我是global对象下面的console.log方法输出的

node.js基础模块http、网页分析工具cherrio实现爬虫

node.js基础模块http.网页分析工具cherrio实现爬虫 一.前言      说是爬虫初探,其实并没有用到爬虫相关第三方类库,主要用了node.js基础模块http.网页分析工具cherrio. 使用http直接获取url路径对应网页资源,然后使用cherrio分析. 这里我主要学习过的案例自己敲了一遍,加深理解.在coding的过程中,我第一次把jq获取后的对象直接用forEach遍历,直接报错,是因为jq没有对应的这个方法,只有js数组可以调用. 二.知识点    ①:supera

Node.js基础知识杂烩

Node.js基础知识杂烩 这段时间做项目主要做关于服务器的功能点,因此,逐渐开始学习node.js写服务器,总体下来,觉得node比php更好用,写服务前器的速度更快,处理效率更高.注:node并不是专门写服务器的,其实node的出现,将js从web前端的专用语言,变成了一门通用语言.node中有各样的基础模块:比如fs,path,buffer,http,net等模块,此外,node还有各种各样的三方模块,比如写服务器人常用的express,co,koa,seqlize等著名框架,也就是三方模

JS基础语法

JS基础语法第二天 1.If语法if的语法:If(判断条件){ 一般是一个boolean类型的值或是关系表达式或是逻辑表达式要执行的代码;} If(判断条件){ 一般是boolean类型的值或是关系表达式或是逻辑表达式要执行的代码;}else {要执行的代码;} If(判断条件){ 一般是boolean类型的值或是关系表达式或是逻辑表达式要执行的代码;}else if(判断条件) {要执行的代码;} 2.三元运算符表达式1(关系表达式或是逻辑表达式)? 表达式2:表达式3;如果表达式1成立,也就

NodeJs&gt;-------&gt;&gt;第三章:Node.js基础知识

第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 1 console.log("this is a test string."); 1 node app1.js 1> info.log 1 console.log("This is a test String ."); 2 3 //从第二个参数开始,依序输出所有的字符串 4 console.log("%s","

JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)

第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服.玩具.水果...等. 2-2 给变量取个名字(变量命名) 我们为了区分盒子,可以用BOX1,BOX2等名称代表不同盒子,BOX1就是盒子的名字(也就是变量的名字). 我们赶快给变量取个好名字吧!变量名字可以任意取,只不过取名字要遵循一些规则: 1.必须以字母.下划线或美元符号开头,后面可

1.js基础语法

1.Js基础语法 1.数据类型 JavaScript不区分整数和浮点数,统一用Number表示 NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示 Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity 2.比较运算符 要特别注意相等运算符==.JavaScript在设计时,有两种比较运算符: 第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果: 第二

Node.js基础回顾

原文地址:Node.js基础回顾 原文地址:https://www.cnblogs.com/edward852/p/8580887.html

进击Node.js基础(二)

一.一个牛逼闪闪的知识点Promise npm install bluebird 二.牛逼闪闪的Promise只需三点1.Promise是JS针对异步操作场景的解决方案 针对异步的场景,业界有很多解决方案,如回调.事件机制 Promise是一个对象,同时它也一种规范,针对异步操作约定了统一的接口,表示一个异步操作的最终结果以同步的方式来写代码,执行的操作是异步的,但是又保证程序的执行顺序是同步的. 原本是社区的一个规范的构想,被加入到ES6的语言标准里面,比如Chrom,Firefox浏览器已对