随笔分类 -  JavaScript

摘要:很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能 阅读全文
posted @ 2020-07-13 12:50 ccv2 阅读(163) 评论(0) 推荐(0)
摘要:session进行身份验证的原理: 当客户端第一次访问服务器的时候,此时客户端的请求中不携带任何标识给服务器,所以此时服务器无法找到与之对应的 session,所以会新建session对象,当服务器进行响应的时候,服务器会将session标识放到响应头的Set-Cookie中,会以 key-valu 阅读全文
posted @ 2020-07-12 16:38 ccv2 阅读(198) 评论(0) 推荐(0)
摘要:参考链接:服务器端CooKie与浏览器端Cookie 参考链接2 参考链接3 参考链接4 HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。即用户A购买了一件商品放入购物车内,当再次购买商品时服务器已经无 阅读全文
posted @ 2020-07-12 15:56 ccv2 阅读(188) 评论(0) 推荐(0)
摘要:/** * 对日期进行格式化, * @param date 要格式化的日期 * @param format 进行格式化的模式字符串 * 支持的模式字母有: * y:年, * M:年中的月份(1-12), * d:月份中的天(1-31), * h:小时(0-23), * m:分(0-59), * s: 阅读全文
posted @ 2020-07-05 11:12 ccv2 阅读(367) 评论(0) 推荐(1)
摘要:1. 服务器端基础概念 1.1 网站的组成 网站应用程序主要分为两大部分:客户端和服务器端 客户端:在浏览器中运行的部分,就是用户看到并与之交互的界面程序,使用HTML、css、JavaScript构建 服务器端:在服务器中运行的部分,负责存储数据和处理应用逻辑 1.2 Node网站服务器 能够提供 阅读全文
posted @ 2020-07-02 15:40 ccv2 阅读(439) 评论(0) 推荐(0)
摘要:回调函数 回调地狱 如何解决回调地狱 promise generator async 和 await 一、回调函数 定义:被作为实参传入另一函数,并在该外部函数内被调用,用以来完成某些任务的函数,称为回调函数。 (1)Callback风格的一般约定 确定的一点,任何一个程序流程都会有两种执行结果:正 阅读全文
posted @ 2020-07-02 11:19 ccv2 阅读(349) 评论(0) 推荐(0)
摘要: ES6 简介  ES6 的新增语法  ES6 的内置对象扩展 1.ES6 简介 什么是 ES6 ? ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。 ES6 实际上是一个泛指,泛指 ES2015 及后续的版本 为什么使用 ES6 ? 阅读全文
posted @ 2020-06-29 20:58 ccv2 阅读(274) 评论(0) 推荐(0)
摘要: 函数的定义和调用  this  严格模式  高阶函数  闭包  递归 1. 函数的定义和调用 1.1 函数的定义方式 1. 函数声明方式 function 关键字 (命名函数) function fn() {}; 2. 函数表达式 (匿名函数) var fun = function() 阅读全文
posted @ 2020-06-25 17:49 ccv2 阅读(130) 评论(0) 推荐(0)
摘要:深拷贝 // 深拷贝拷贝多层, 每一级别的数据都会拷贝. var obj = { id: 1, name: 'andy', msg: { age: 18 }, color: ['pink', 'red'] }; var o = {}; // 封装函数 function deepCopy(newobj 阅读全文
posted @ 2020-06-25 17:44 ccv2 阅读(133) 评论(0) 推荐(0)
摘要: 构造函数和原型  继承  ES5 中的新增方法 1. 构造函数和原型 1.1 概述 在 ES6之前, JS 中并没用引入类的概念。 ES6, 全称 ECMAScript 6.0 ,2015.06 发版。但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏 览器也支持 E 阅读全文
posted @ 2020-06-24 21:01 ccv2 阅读(782) 评论(0) 推荐(0)
摘要: 面向对象编程介绍  ES6 中的类和对象  类的继承  面向对象案例 1. 面向对象编程介绍 1.1 两大编程思想  面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依 次调用就可以了。  面向对象:把事务分解成为一个个对象,然后由对象之间 阅读全文
posted @ 2020-06-24 15:56 ccv2 阅读(813) 评论(0) 推荐(1)
摘要: window.sessionStorage  window.localStorage 1. 本地存储 随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经 常性在本地存储大量的数据,HTML5规范提出了相关解决方案。 本地存储特性 1、数据存储在用 阅读全文
posted @ 2020-06-24 10:17 ccv2 阅读(192) 评论(0) 推荐(0)
摘要:一个大盒子,装一个左箭头,一个右箭头,再装下方三个小圆圈,再装一个 ul 将所有的图片使用li标签放在一行上,注意这里的ul 的宽度要设置成 >400%(具体的看有几张图片,如果有四张,400%可能会偏小,600%足够了),如果不设置,就会受到div宽度的限制,所有的图片即使浮动也会拍到一列上,因为 阅读全文
posted @ 2020-06-19 15:42 ccv2 阅读(723) 评论(0) 推荐(0)
摘要:1. BOM 概述 1.1 什么是 BOM BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心 对象是 window。 BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。 BOM 缺乏标准,JavaScript 阅读全文
posted @ 2020-06-18 09:14 ccv2 阅读(533) 评论(0) 推荐(0)
摘要: DOM 简介  获取元素  事件基础  操作元素  节点操作 1. DOM 简介 1.1 什么是 DOM 文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML 或者XML)的标准编程接口。 W3C 已经定义了一系列的 阅读全文
posted @ 2020-06-13 21:52 ccv2 阅读(207) 评论(0) 推荐(0)
摘要: Web APIs 和 JS 基础关联性  API 和 Web API 1. Web APIs 和 JS 基础关联性 1.1 JS 的组成 1.2 JS 基础阶段以及 Web APIs 阶段 2. API 和 Web API 2.1 API API(Application Programming 阅读全文
posted @ 2020-06-07 09:41 ccv2 阅读(293) 评论(0) 推荐(0)
摘要:1. 简单类型与复杂类型 简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。  值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型 string ,number,boolean,undefined,null 注意:null的数据类型如果使用 typeof来 阅读全文
posted @ 2020-06-06 21:34 ccv2 阅读(272) 评论(0) 推荐(0)
摘要:1. 内置对象  JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象  前面两种对象是JS 基础 内容,属于 ECMAScript; 第三个浏览器对象属于我们JS 独有的, 我们JS API 讲解  内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提 阅读全文
posted @ 2020-06-06 21:16 ccv2 阅读(195) 评论(0) 推荐(0)
摘要:1. 作用域 1.1 作用域概述 通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这 个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。 JavaScript(es6前)中的作用域有两种:  全局作用域  局部作 阅读全文
posted @ 2020-06-06 17:46 ccv2 阅读(183) 评论(0) 推荐(0)
摘要:1. 函数的概念 函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。 2. 函数的使用 函数在使用时分为两步:声明函数和调用函数。 2.1 声明函数 // 声明函数 function 函数名() { //函数体代码 }  function 是声明函数的关键字,必 阅读全文
posted @ 2020-06-05 17:15 ccv2 阅读(170) 评论(0) 推荐(0)