新入门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 animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
Javascript的闭包详解
Dec 26 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
Node.js的Koa框架上手及MySQL操作指南
Jun 13 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
Dec 27 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
BOM之navigator对象和用户代理检测
Feb 10 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 Javascript
vue-router重定向不刷新问题的解决
Jun 25 Javascript
基于vue-cli3创建libs库的实现方法
Dec 04 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
Feb 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项目的方法
2006/10/09 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
Jquery cookie操作代码
2010/03/14 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
python根据日期返回星期几的方法
2015/07/06 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Python 爬虫性能相关总结
2020/08/03 Python
泰国网上购物:Shopee泰国
2018/09/14 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
Python打包exe时各种异常处理方案总结
2021/05/18 Python
Java spring定时任务详解
2021/10/05 Java/Android
SQL中的三种去重方法小结
2021/11/01 SQL Server
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
Nginx配置之禁止指定IP访问
2022/05/02 Servers