新入门node.js必须要知道的概念(必看篇)


Posted in Javascript onAugust 10, 2016

一、对于一个刚入门node.js的朋友来说,一定要了解一些基础概念:

今年我正式进入社会后,发现自己所知道的IT方面的知识,真的只是牛毛,原来人外有人,山外有山,还需要继续努力。下面是一些我的自学习心得,发出来和大家一起分享:

web的开发原理:

1、C/S模式(客户端/服务器)比如:QQ、微信等要先下载客户端的软件都可以称为c/s模式,它是有专门的客户端程序。

2、B/S模式(浏览器/服务器)比如:网页游戏。它的优点是:不需要下载客户端应用。缺点是:浏览器本身,因为有些浏览器不支持。

下面是依次分析了httpt和Tcp/ip 它们各自的工作模式及作用。

HTML5是W3C的标准,HTTP是请求/响应模式,并且不保存记录。下面是一个HTTP的一个重要的工作模式:

1、先浏览器发送请求到服务器,

2、服务器收到请求后解析了,再响应到浏览器去。

第一: 请求的封装:1> 请求行(http版本、url、请求方式、请求参数)

2> 请求头(请求时间、浏览器版本、系统版本、cookie)

3> 空行(一种格式)

4> 请求消息体(通常是post方式请求参数)

第二:响应的封装:1> 状态行(状态码、状态信息)

2> 响应头(服务器发回的编码、服务器时间、cookie)

3> 空行(一种格式)

4> 响应消息体(服务器发回的所有信息)

然后学习了浏览器内核相关问题:1、渲染模式(布局):有webkit和gecko

谷歌、opera等用的是webkit内核。

火狐用的是Gecko内核。

浏览器的工作模式常被称为渲染模式。ECMAscript全称:欧洲计算机制造商协会。

ECMA是标准化组织。

doctype类型分为:

1、渲染模式

2、准标准模式

3、标准模式

三、相关js中的属性:

1、setAttribute可设置onclick事件

2、 instanceof是用来判断一个类型是否属于另一个类型。

3、可以用isNaN来比较结果就为true

4、 escape()方法返回一个编码后的字符串。

5、attachEvent()是专门针对IE浏览器中阻止事件流的。

这就是我今天所掌握的东西。每天进步一点点,等到了一定的时间,我相信会进步很多。

以上这篇新入门node.js必须要知道的概念(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
响应鼠标变换表格背景或者颜色的代码
Mar 30 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
javascript闭包入门示例
Apr 30 Javascript
JavaScript将XML转成JSON的方法
Mar 12 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
jquery实现简单实用的轮播器
May 23 jQuery
利用npm 安装删除模块的方法
May 15 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
React优化子组件render的使用
May 12 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
Apr 24 Javascript
微信小程序手动添加收货地址省市区联动
May 18 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
Aug 10 #Javascript
jquery实现拖动效果
Aug 10 #Javascript
JS弹出新窗口被拦截的解决方法
Aug 09 #Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
Aug 09 #Javascript
JS获取一个未知DIV高度的方法
Aug 09 #Javascript
Bootstrap实现带动画过渡的弹出框
Aug 09 #Javascript
第一次接触神奇的Bootstrap导航条
Aug 09 #Javascript
You might like
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
php socket方式提交的post详解
2008/07/19 PHP
第五章 php数组操作
2011/12/30 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
Python多继承顺序实例分析
2018/05/26 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
python实现停车管理系统
2018/11/30 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python入门教程之基本算术运算符
2020/11/13 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
逻辑链路控制协议
2016/10/01 面试题
幼师自荐信
2013/10/26 职场文书
英文升职感谢信
2015/01/23 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL