
js
文章平均质量分 62
Nightne
这个作者很懒,什么都没留下…
展开
-
js 实现将网络媒体资源url转为二进制数据 并上传到数据库
首先说一下什么是binarybinary 二进制数据 通常用0和1来表示BlobBlob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取 表示「二进制大对象」FormDataFormData 接口提供了一种表示表单数据的键值对 key/value 的构造方式 它会使用和表单一样的格式 可以通过append方法添加对象 可以用来上传二进制数据如何实现首先将媒体url转为二进制数据通过formdata上传数据axios({ method: 'g.原创 2022-02-08 16:02:43 · 3002 阅读 · 0 评论 -
JavaScript数据类型——数组详解
js数组原创 2021-07-14 17:21:57 · 496 阅读 · 0 评论 -
node项目中的js文件通过require引入图片
webApp 项目实现 vux ui框架结合require引入图片路径首先引入alert弹框组件全局引入// 在入口文件全局引入 node中是src下的main.jsimport Vue from 'vue'import { Alert } from 'vux'Vue.component('alert', Alert)局部引入import { Alert } from 'vux'export default { components: { Alert }}原创 2020-11-27 10:10:40 · 1021 阅读 · 2 评论 -
javascript中的NaN
NaNNot a Number 是一个特殊的数值 用来表示一个本来要返回数值但未返回数值的情况 例如在其他编程语言中 任何数字除以0都会导致错误 ,从而停止代码,但是在ECMAScript中 会返回NaN 不会阻断代码的运行...原创 2020-09-05 17:41:50 · 146 阅读 · 0 评论 -
js中的深克隆和浅克隆
说深拷贝与浅拷贝之前要说一下栈和堆栈和堆是js中必须要了解的一个知识首先栈中存放的是基本数据类型,堆中存放的是引用数据类型其次使用时基本数据类型直接从栈中取值,而引用数据类型,先从栈中读取地址,再到堆中根据地址得到数据而浅克隆对于引用数据来说 只是复制了数据的地址 深克隆实现了数据的完全拷贝那么该如何实现深拷贝 如何实现浅拷贝呢浅拷贝的实现方式1、通过赋值2、通过Object.assignconst target = { a: 1, b: 2 };const source = { b原创 2020-08-19 17:51:51 · 250 阅读 · 0 评论 -
上下文调用模式
上下文调用模式定义:就是通过函数的调用改变this的指向调用函数:bind() call() apply()(1) call():通过调用call方法可以改变this的指向 第一个参数是改变this的指向,其余是实参//没有使用call()方法调用var arr = [1,2,3,4];function add(){ console.log(this);//Window}a...原创 2019-12-20 21:48:55 · 130 阅读 · 0 评论 -
事件的默认行为
什么是事件的默认行为事件的默认行为就比如 a标签点击时会发生自动跳转,form表单点击提交按钮会自动上传数据,以及鼠标右键点击时会自动生成一个菜单,如何阻止事件的默认行为(1)将链接地址改为javascript:;(2)在事件代码的最后加return false(3)使用事件对象preventDefault()阻止 但是有ie兼容问题代码示例(1)将链接地址改为javascript:...原创 2019-12-19 21:28:14 · 1358 阅读 · 0 评论