在闲暇时,我自学了一下node.js,现在我把个人体会说一下:Node.js ,或者  
Node ,是一个可以让   JavaScript  运行在服务器端的平台。它可以让

   价值12888的7套前端课程搞活动啦,发布至今已有635位童鞋积极购买学习了….还在观望的,速度看过来,现在不要499,也不要399,仅需199就可以带回家好好撸好好学啦!你还在等什么呢……少浪几回,少奢侈几次,扎扎实实学一门技术!未来不苦逼不懵逼,职场无忧啊!!!速度参团地址:

 1 var str1=new String('str1');
 2 var str2='str2';
 3 console.log(typeof str1);//object
 4 console.log(typeof str2);//string
 5 console.log(str1 instanceof String);//true
 6 console.log(str2 instanceof String);//false
 7 console.log(str1.constructor==String);//true
 8 console.log(str2.constructor==String);//true
 9 
10 var a = ['hello','world'];
11 console.log(typeof a);//object
12 console.log(a.toString());//hello,world
13 console.log(Object.prototype.toString.call(a));//[object Array]
14 console.log(Array.prototype.isPrototypeOf(a));//true
15 console.log(Array.isArray(a));//true
16 console.log(a instanceof Array);//true
17 console.log(a instanceof Object);//true
18 console.log(a.constructor==Array);//true
19 console.log(a.constructor==Object);//false
20 
21 var b = {'hello':'world'};
22 console.log(typeof b);//object
23 console.log(b.toString());//[object Object]
24 console.log(Object.prototype.toString.call(b));//[object Object]
25 console.log(Object.prototype.isPrototypeOf(b));//true
26 console.log(b instanceof Object);//true
27 console.log(b.constructor==Object);//true

JavaScript 脱离浏览器的束缚运行在一般的服务器环境下,就像运行
Python、Perl、PHP、Ruby

 

 

程序一样。你可以用  Node.js 
轻松地进行服务器端应用开发,Python、Perl、PHP、Ruby  能

图片 1图片 2图片 3图片 4图片 5图片 6图片 7

做的事情 Node.js 几乎都能做,而且可以做得更好。

    Node.js 是一个为实时Web  (Real-time Web
)应用开发而诞生的平台,它从诞生之初就充分

考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线

程来实现高并发的设计思路,而采用了单线程、异步式I/O、事件驱动式的程序设计模型。这些

特性不仅带来了巨大的性能提升,还减少了多线程程序设计的复杂性,进而提高了开发效率。

    Node.js 最初是由 Ryan Dahl 发起的开源项目,后来被 Joyent
公司注意到。Joyent 公司将

Ryan Dahl 招入旗下,因此现在的 Node.js 由 Joyent
公司管理并维护。尽管它诞生的时间(2009

年)还不长,但它的周围已经形成了一个庞大的生态系统。Node.js 
有着强大而灵活的 包管

理器  (node package manager ,npm
),目前已经有上万个第三方模块,其中有网站开发框架,

有 MySQL、PostgreSQL、MongoDB 数据库接口,有模板语言解析、CSS
生成工具、邮件、

发表评论

电子邮件地址不会被公开。 必填项已用*标注