新入门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 相关文章推荐
可以文本显示的公告栏的js代码
Mar 11 Javascript
jquery 分页控件实现代码
Nov 30 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
Dec 22 Javascript
ExtJS 设置级联菜单的默认值
Jun 13 Javascript
jQuery学习笔记之jQuery的DOM操作
Dec 22 Javascript
js常用数组操作方法简明总结
Jun 20 Javascript
Js+php实现异步拖拽上传文件
Jun 23 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
原生JS实现层叠轮播图
May 17 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中的列表推导浅析
2014/04/26 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
python抓取网站的图片并下载到本地的方法
2018/05/22 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
总经理任命书范本
2014/06/05 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
师范生见习报告
2014/10/31 职场文书
预备党员个人总结
2015/02/14 职场文书
行为规范主题班会
2015/08/13 职场文书
英语导游欢迎词
2015/09/30 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL