新入门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 相关文章推荐
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
Aug 28 Javascript
页面回到顶部的三种实现(锚标记,js)
Oct 01 Javascript
html+css+js实现xp window界面及有关功能
Mar 26 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
angularjs使用directive实现分页组件的示例
Feb 07 Javascript
vue组件如何被其他项目引用
Apr 13 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
Angular value与ngValue区别详解
Nov 27 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
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
浅谈php扩展imagick
2014/06/02 PHP
php构造函数的继承方法
2015/02/09 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
php统计数组元素个数的方法
2015/07/02 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
AngularJS基础知识
2014/12/21 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
python使用tornado实现登录和登出
2018/07/28 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
一套.net面试题及答案
2016/11/02 面试题
机动车登记业务委托书
2014/10/08 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang
python实现会员管理系统
2022/03/18 Python