js
Miss_Liang
记录工作中学到的点点滴滴以备将来回顾。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则匹配多个键值对英文逗号连接
正则匹配多个键值对英文逗号连接key=value,key=value,key=value,key=value...原创 2022-11-04 10:22:47 · 791 阅读 · 1 评论 -
npm 发布包以及安装测试流程
npm 发布包以及安装测试流程什么是 NPM?NPM 是随同 Nodejs 一起安装的 javascript 包管理工具,能解决 NodeJs 代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从 NPM 服务器下载别人编写的第三方包到本地使用。例如 iview、vue-router、gojs 等 允许用户从 NPM 服务器下载并安装别人编写的命令行程序到本地使用。...原创 2019-12-02 15:46:36 · 1586 阅读 · 0 评论 -
字符串方法 substr() slice() substring()
字符串方法 substr() slice() substring()substr(num1, num2)num1 表示从 num1 位置开始截取num2 表示截取 num2 长度的字符串,缺省时默认将字符串的末尾作为截取结束位置slice(num1, num2)num1 表示从 num1 开始截取num2 表示截取到 num2 为止(不包括 num2 ),缺省时默认将字符串...原创 2019-08-27 17:30:43 · 337 阅读 · 0 评论 -
JavaScript中WebSocket介绍与运用
1、Web Sockets简介要说最令人津津乐道的新浏览器API,就得数Web Sockets了.Web Sockets的目标是在一个单独的持久连接上提供全双工以及双向通信.在JavaScript中创建了Web Sockets之后,会有一个HTTP请求发送到服务器以发起连接.在取得服务器响应后,建立的连接会使用HTTP升级从HTTP协议交换为Web Sockets协议.也就是说,使用标准的HT...转载 2019-08-27 10:47:25 · 7809 阅读 · 0 评论 -
vuepress 引入 iconfont.js 打包时报错 window is not defined
vuepress 引入 iconfont.js 打包时报错 window is not defined情景复现在 enhanceApp.js 中直接引入 iconfont.js ,npm run docs:build 的时候会报 window is not defined 错误,查看 iconfont.js 看到在函数模块化后面传入了全局变量 window出现问题的原因当开发 V...原创 2019-08-20 14:30:19 · 3781 阅读 · 0 评论 -
js 打印分页
js 打印分页将要分页的元素的外层 div 设置属性 page-break-before: always; (这个属性正在被更通用的 break-before取代)注意:该 div 的 display 属性值是 block ,position 属性值是 relative 才起作用在项目中将 div 属性值设置为 inline-block 了,page-break-before: ...原创 2019-07-18 14:19:17 · 1384 阅读 · 0 评论 -
垃圾回收算法
垃圾回收算法分配内存JavaScript 在定义变量时就完成了内存分配// 给数值变量分配内存var num = 123// 给字符串分配内存var str = 'a string'// 给对象及其包含的值分配内存var obj = { a: 1, b: null}// 给数组及其包含的值分配内存var arr = [1, null, 's...原创 2019-07-01 12:03:26 · 255 阅读 · 0 评论 -
js 调用浏览器打印时无法通过 css 设置背景
js 调用浏览器打印时无法通过 css 设置背景项目中使用 after 和 before 以及 border-bottom 模拟了一个有三行下划线的输入文本框,当调用 window.print 之后,after 和 before 的背景无法渲染,导致只有最下面一行下划线解决方式:在 after 和 before 的父元素的样式中添加-webkit-print-color-adjust...原创 2019-07-02 17:07:32 · 1369 阅读 · 0 评论 -
前端预览后端服务器响应的 pdf 数据
需求:后端服务器响应数据为 pdf 数据,前端负责接收并预览在页面上犯错点1:前端接收响应数据类型没设置对,默认设置的 json ,在接收 pdf 数据时应该把 responseType 设置为 arraybuffer 即可接收 pdf 数据为二进制数组接收完之后需要使用 Blob 将二进制数组转换成 Blob 对象const blob = new Blob([res.data], ...原创 2019-01-02 10:49:25 · 2439 阅读 · 1 评论 -
window.URL.createObjectURL(mediaStream) 出现 typeError 错误
window.URL.createObjectURL(mediaStream) 出现 typeError 错误的原因是浏览器正在取消对 mediaStream 类型的支持解决方案:video.srcObject = mediaStream原创 2019-01-04 16:07:41 · 4980 阅读 · 1 评论 -
javascript 对象具有哪些属性和方法
Object 的每个实例都具有下列属性和方法:constructor: 保存着用于创建当前对象的函数。对象的该属性对应的构造函数就是 Object()。hasOwnProperty(propertyName): 用于检查给定的属性在当前对象实例中是否存在。其中,作为参数的属性名 (propertyName) 必须以字符串形式指定。isPrototypeOf(object): 用于检查传...原创 2018-10-26 16:51:56 · 996 阅读 · 0 评论 -
javascript 将一个值转换为字符串
javascript 将一个值转换为字符串有两种方式。第一种是 toString() 方法。数值,布尔值,对象和字符串值都有 toString() 方法,但是 null 和 undefined 没有这个方法。多数情况下调用 toString() 方法不必传递参数。但是,在调用数值的 toString() 方法时,可以传递一个参数:输出数值的基数, toString() 可以输出以二进制...原创 2018-10-26 16:36:53 · 1100 阅读 · 0 评论 -
字符字面量
String 数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者具有其他用途的字符。这些字符字面量如下表所示:字符字面量 字面量 含义 \n 换行 \t 制表 \b 退格 \r 回车 \f 进纸 \\ 斜杠 \' 单引号 ( ' ) ,在用单引号表示的字符串嵌套中使用,例如: 'I say: ...原创 2018-10-26 16:22:22 · 1760 阅读 · 0 评论 -
如何得到 0x 开头的 16 进制的值
1. 使用 Number() 方法,例如 Number("0x11") 的结果 172. 使用 parseInt() 方法,例如 parseInt("0x11") 的结果 17 parseInt() 方法还可以指定进制参数,指定进制参数之后就可以不要前缀,例如 parseInt('11', 16) 的结果 173. 打开 chrome 控制台,直接在 Console 那一栏输入 ...原创 2018-10-26 15:52:47 · 4756 阅读 · 0 评论 -
前端js实现桌面通知
前端js实现桌面通知,思路是调用Notification对象,先检测用户是否授权桌面显示,若授权则进行显示,若不授权则不显示。在Notification对象中常用的属性有title(桌面通知标题)、body(桌面通知的主体内容,注意不对html进行转义,只是字符串)、icon(桌面通知左边的logo)、dir(主体内容的水平书写顺序)。Notification有onclick事件、onerror事件、onshow事件、close()事件。原创 2017-06-13 11:39:24 · 4265 阅读 · 0 评论 -
前端实现微信分享
前端实现微信分享,思路是先申请借口,配置环境,然后调用微信公众平台开放的用于分享的接口实现分享即可。原创 2017-06-05 14:16:07 · 11322 阅读 · 3 评论 -
前端js实现图片上传预览
前端实现图片上传预览,实现的原理是使用input标签,type=file,实现图片的上传,对input进行onchange事件的监听,当input的value值改变时代表用户已经上传了图片,而input的value值就是用户上传的图片的相对路径,new一个FileReader对象,将图片转换成base64格式的编码,并赋值给img 标签即可。原创 2017-06-05 13:55:17 · 18644 阅读 · 1 评论 -
前端js实现粘贴图片到可编辑的div(其他标签也可)中
前端js实现粘贴图片到可编辑的div中去,实现原理是监听div容器的paste事件,对事件中粘贴过来的数据进行分析,若是图片则使用formdata将图片转换成二进制流,使用ajax传给后端,后端将图片存到服务器并返回一个图片在服务器中的地址,在ajax的success事件中动态创建img标签,将返回的地址赋值给img标签,并将标签添加至div标签中即可实现粘贴图片至可编辑的div中去。原创 2017-06-05 10:43:16 · 9573 阅读 · 9 评论
分享