探索客户端JavaScript

简介:

JavaScript在客户端和服务器的应用场景。

Draft and Typescript, Node.js

 

第一部分:JavaScript中的定时器

JavaScript中有2中定时器(timer)。

单次定时器:定时器在终止并运行指定程序代码后,定时器就结束了。

setTimeout(TimerCode,Timerdelay);

间隔定时器:每隔一段时间就执行,直到程序让它停止。

函数:clearInterval(timerID)

clearInterval(timerID)函数清除setInterval()设置的间隔定时器。TimerID是创建定时器的时,由setInterval()返回的。

第二部分:JavaScript操作元素的样式

document.body.clientWidth document.body.clientHeight.必须在页面加载完成之后才能调用,否则报错。

client(客户端)只是浏览器窗口里呈现网页的部分。

clientWidth和clientHeight 指的是body里面所有元素所占有的大小。可以理解为body的宽度和高度,不管浏览器是否出现滚动条。

 

第三部分:客户端数据持久化(persistence)--cookie

延伸阅读:客户端存储--localstorage

客户端持久化存储方案:cookie localstorage

服务器端持久化存储方案:文件系统和数据库,NOSQL

 

JavaScript在浏览器关闭或者网页重新加载时摧毁所有的变量。可以使用cookie和localstorage(html5)保存用户上次需要保存在浏览器的数据。

 

cookie是浏览器存储在用户计算机里的一小块数据,有大小限制(一般是4Kb)。

JavaScript+Cookie=适合客户端、便利的持久化数据存储方案。

readCookie(),writeCookie(),eraseCookie()

目录
相关文章
|
JSON JavaScript 前端开发
基于promise用于浏览器和node.js的http客户端的axios
基于promise用于浏览器和node.js的http客户端的axios
78 0
|
JavaScript
JS检测客户端是否安装
JS检测客户端是否安装
|
8月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
53 0
|
存储 前端开发 JavaScript
【一步步一起学DApp开发】(四)web3.js 基本使用 | 连接geth | 创建web客户端
【一步步一起学DApp开发】(四)web3.js 基本使用 | 连接geth | 创建web客户端
695 0
|
2月前
|
开发框架 JavaScript 前端开发
Node.js日记:客户端和服务端介绍、Node.js介绍
Node.js日记:客户端和服务端介绍、Node.js介绍
|
4月前
Nest.js 实战 (十三):实现 SSE 服务端主动向客户端推送消息
这篇文章介绍了在Nest.js应用中使用Server-Sent Events (SSE)的技术。文章首先讨论了在特定业务场景下,为何选择SSE而不是WebSocket作为实时通信系统的实现方式。接着解释了SSE的概念,并展示了如何在Nest.js中实现SSE。文章包含客户端实现的代码示例,并以一个效果演示结束,总结SSE在Nest.js中的应用。
101 1
Nest.js 实战 (十三):实现 SSE 服务端主动向客户端推送消息
|
3月前
|
前端开发 网络协议
Nest.js 实战 (十四):如何获取客户端真实 IP
这篇文章介绍了在Nest.js应用中获取客户端真实IP地址的问题及解决方法。问题出现在使用本地代理时,请求的IP地址总是返回::1或::ffff:127.0.0.1。为解决这个问题,需要确保代理服务器正确设置转发头如X-Forwarded-For或X-Real-IP,后端服务能够读取这些头信息来确定客户端的IP地址。文章以作者自己的OpenResty应用为例,展示了如何通过配置反向代理和设置X-Forwarded-For头来获取真实IP地址,并提供了相关的代码示例。最后,文章提到了使用这个解决方案后的实际效果,例如在操作日志中记录真实IP地址。
126 0
|
5月前
|
JavaScript 前端开发 C++
【Vue.js的终极对决】服务端渲染VS客户端渲染:一场关乎速度与SEO的生死较量!
【8月更文挑战第30天】Vue.js 是一个流行的 JavaScript 框架,支持服务端渲染(SSR)和客户端渲染。SSR 在服务器生成完整 HTML,有利于 SEO 并缩短首屏加载时间,但增加服务器负担;客户端渲染则在浏览器生成页面,提升交互性,降低服务器负载。本文通过代码示例对比两者优劣,并提供选择指南,帮助开发者根据 SEO 需求、交互性需求及服务器资源等条件,选择合适的渲染方式,从而优化应用性能和用户体验。
87 0
|
8月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)(下)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
62 0
|
传感器 JavaScript 物联网
如何在Node.js中使用MQTT客户端库?
如何在Node.js中使用MQTT客户端库?
271 0