#So

Promise.resolve()详解

有时需要将现有对象转为Promise对象,Promise.resolve方法就起到这个作用。Promise.resolve('foo')//等价于newPromise(resolve=>resolve('foo')) 参数是一个Promise实例如果参数是Promise实例,那么Promise.reso...
代码星球 代码星球·2020-12-25

WebSocket断开原因、心跳机制防止自动断开连接

WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。ws.onclose=function(e){console.log('websocket断开:'+e.code+''+e.reason+''+e.wasClean)console.log(e)}错误状态码:WebSocket断开时,会...

WebSocket 原理浅析与实现简单聊天

短轮询的实现思路就是浏览器端每隔几秒钟向服务器端发送HTTP请求,服务端在收到请求后,不论是否有数据更新,都直接进行响应。在服务端响应完成,就会关闭这个TCP连接,代码实现也最简单,就是利用XHR,通过setInterval定时向后端发送请求,以获取最新的数据。setInterval(function(){fetch(...

json与jsonp的使用

1.json与jsonp的引入在ajax中JSON用来解决数据交换问题,而JSONP来实现跨域。备注:跨域也可以通过服务器端代理来解决;理解:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。2.JSON:是一种基于文本的数据交换方式,或者叫做数据描述格式,是否该选...
代码星球 代码星球·2020-12-24

JSON.parse和JSON.stringify的巧用

jsON.parse和jsON.stringify是对json数据的转换,在js中使用的频率还是非常高的,比如localStorage,cookie中对复合型数据的存储,与服务器进行数据交互的格式转换等等。JSON.stringify()是将一个JavaScript值(对象或者数组)转换为一个json字符串,如果指定了...

package.json中你还不清楚的browser,module,main 字段优先级

前端开发中使用到 npm 包那可算是家常便饭,而使用到 npm 包总免不了接触到 package.json 包配置文件。那么这里就有一个问题,当我们在不同环境下 import 一个 npm 包时,到底加载的是 ...

font-awesome图标转为图片

一、图标的本质font-awesome图标是字体,专业术语叫IconFont,本质上是使用PUA(PrivateUnicodeArea)码位Unicode编码的字符,所以font-awesome图标、Bootstrap的图标和Wingdings字体都是一样的,不一样的无非是编码。 二、绘制图片理解了图标的本质...

使用@babel/preset-typescript取代awesome-typescript-loader和ts-loader

之前写过一篇旧react项目安装并使用TypeScript的文章:在React旧项目中安装并使用TypeScript的实践。博客里使用awesome-typescript-loader对Typescript代码进行检测和转换。而这几天又修改了一下自己的脚手架,使用@babel/preset-typescript来处理T...

如何去除vue项目中的console内容

一、问题vue项目打包上线前总会遇到一个问题就是开发过程中遗留的console代码,其实方法很简单: 下载依赖包 npminstallbabel-plugin-transform-remove-console--save-dev; 下载成功后在根目录的babel.config.js配置文件...

根据JSON自动构建的vue筛选框组件

我所在的小组主要面向内部,开发内部平台,大多数页面都存在以下的结构:筛选框+表格;小组内vue UI框架选型为view-design,view-design的Table组件支持使用jsON自动构建出表格,但是并没有提供筛选框组件;尽管有提供Input,Select等组件,但是每次都需要写重复的代码!因此,若是...

python常见模块-collections-time-datetime-random-os-sys-序列化反序列化模块(json-pickle)-subprocess-03

'''在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple:生成可以使用名字来访问元素内容的tuple2.deque:双端队列,...

PHP+ajax实现二级联动【post+json方式】

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><met...

Microsoft VBScript 运行时错误 错误 800a005e 无效使用 Null: Replace

查看数据库 表的字段里面是否有空的字段. where字段名isnull...

Asp中JSON的使用

测试用例中使用到了一个lib文件:Json_2.0.3.asp<%''VBSJSON2.0.3'Copyright(c)2009Tu餽ulTopuz'UndertheMIT(MIT-LICENSE.txt)license.'ConstJSON_OBJECT=0ConstJSON_ARRAY=1ClassjsCor...
代码星球 代码星球·2020-12-23

ASP( VBScript ) 解析 JSON

<scriptlanguage="jscript"runat="server">Array.prototype.get=function(x){returnthis[x];};functionparseJSON(strJSON){returneval("("+strJSON+")");}</scrip...
代码星球 代码星球·2020-12-23
首页上一页...8889909192...下一页尾页