![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 94
、Edgar
Coding with fun
展开
-
基于 React & Nodejs 搭建实时聊天系统
chat-room代码已经上传到 GitHub,如果喜欢,不妨给一个⭐️说明本项目灵感来自交大x字节跳动的公开课,样式参考其demo1,但本项目采用React2所写,UI组件使用Antd3本项目实现的功能有: 用户登录 用户注册 单人聊天 多人聊天 表情发送 文件传输 发送语音 视频通话本项目采用的技术有: React & Antd开发前端界面 Electron打包应用程序,本地测试不适用于https,因为证书不被信任 nodejs &原创 2021-01-08 12:45:18 · 1831 阅读 · 1 评论 -
typescript基础
1. 前言TypeScript是Javascript的超集,支持ES6标准,支持类型系统以及类型推断,支持运行在任何浏览器,Node.js环境中2. 环境配置 安装node 安装typescript npm install typescript 安装ts-node npm install ts-node全部安装安全之后运行typescript文件可以使用ts-node xxx.ts 相关命令编译ts文件: tsc xxx.tsts初始化配置文件: tsc -init在ts原创 2020-06-13 21:48:58 · 189 阅读 · 0 评论 -
new FormData append数据之后打印之后看不到数据
FormData内容的数据,如果直接console是看不到的,需要使用函数来调用,比如get, getAll, 如果要遍历的话,可以使用forEachformdata.append("name", "value")console.log(formdata.get("name"))console.log(formdata.getAll("name"))formdata.forEach(value => console.log(value))...原创 2020-10-04 11:13:49 · 4871 阅读 · 0 评论 -
网页中的图片预览思路(纯前端)
刚开始接触到这种图片预览问题的时候,一直认为需要后端的协助,把文件临时保存下来,然后再提供资源,但是这种方式过于复杂,后来有一天就突然想到可以使用base64编码形式内容来显示文件,其实早就接触到了base64类型的图片,但是一直没有想到????参考代码如下:<!DOCTYPE html><html><head> <title>image preview demo</title></head><body&g原创 2020-10-04 10:53:20 · 1486 阅读 · 0 评论 -
前端 get 请求文件并下载
可以先创建一个a标签,然后设置download属性和href属性,之后点击即可this.selectedRowKeys.forEach((element) => {let file = this.getFilename(element)[0];let filename = file.fileName; // 文件名let suffix = ""; // 后缀try { su...原创 2020-05-06 18:55:22 · 1845 阅读 · 0 评论 -
layui 弹窗实现文件上传
html界面(主界面隐藏,弹窗中显示)<div id="file_upload_div" style="display: none" class="text-center"> <div class="layui-upload-drag" id="test10"> <i class="layui-icon"></i> ...原创 2020-04-01 18:51:01 · 6602 阅读 · 4 评论 -
美化input文件上传
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Upload a file</title> {% load static %} <link rel="stylesheet" href="{% sta...原创 2020-03-15 19:44:37 · 326 阅读 · 0 评论 -
使用ajax POST 数据的时候出现 Forbidden (CSRF token missing or incorrect.)
1. 使用jQuerylet cookies = document.cookie.split(',');let pattern = /csrftoken=(.*)/m;for(let j=0; j<cookies.length; j++){ if(pattern.test(cookies[j])){ var csrf = pattern.exec( cookie...原创 2020-03-13 18:05:39 · 604 阅读 · 0 评论 -
JavaScript常见类型转化
JavaScript中的常见类型转化转化成字符串使用加号运算符数字转化成字符串var n = 1;n = n + "";console.log(n); // "1"布尔值转化成字符串var flag = true;flag = flag + "";console.log(flag); // "true"数组转化成字符串var array = [...原创 2020-01-09 11:22:06 · 67 阅读 · 0 评论 -
JavaScript中=,==和===的区别
在其它的语言中,表示没有看到过 ===,所以在JavaScript中看到还是一脸茫然,其实它们概念之间还是很容易区分的=是赋值运算符,无需多说==用来判断两个数值是否相等===则用来判断变量的类型和值是否一致== 为true情况=== 为true情况:看完脑袋都炸了,不过的确很复杂,想要了解更多可以访问 这里 和 这里...原创 2020-01-09 09:57:55 · 229 阅读 · 0 评论 -
JavaScript的变量提升
JavaScript的编译执行和其他某些语言有一点区别,JavaScript在预编译的时候会预处理所有声明定义的变量,但是变量的赋值发生在JavaScript的执行之中。看看下面的例子document.write(a);var a = 1;document.write(a);在网页上看到的结果只是表示a是undefined,并没有抛出异常,也没有终止之后的代码运行undefined...原创 2020-01-09 08:54:25 · 67 阅读 · 0 评论