
javascript
Vivi4478
前端小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
javascript 下载和打印文件流
js下载文件流export function createLink(content, filename) { const elink = document.createElement('a') // const blob = new Blob([content]) elink.download = filename elink.style.display = 'none' e...原创 2019-12-30 09:01:25 · 4338 阅读 · 0 评论 -
JSfunction参数设计的初衷
JSfunction参数设计的初衷原创 2018-03-11 10:06:58 · 293 阅读 · 0 评论 -
JavaScript 原理复习
JavaScript原理复习数据属性:[[Configurable]],[[Enumerable]],[[Writable]],[[value]] [[Enumerable]]默认为ture 表示是否能够通过for-in循环返回属性。访问器属性:[[Configurable]],[[Enumerable]],[[Get]],[[Set]] [[Enumerable]]如果需要修改属...原创 2018-08-21 14:21:18 · 202 阅读 · 0 评论 -
JavaScript 事件循环
event loop 为什么JavaScript 是单线程? JavaScript是单线程,作为浏览器脚本语言,JavaScript 的任务主要是和用户交互,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。任务队列单线程意味着所有任务都需要排队。 很多时候CPU 是闲着的,因为IO设备很慢(比如Ajax操作从网络读取数据) 异步任务:不进入主线进程而进入任务队...原创 2018-09-01 22:37:55 · 186 阅读 · 0 评论 -
javascript使用new操作符时发生了什么
javascript使用new操作符时发生了什么//javascript使用new操作符时发生了什么var objectFactory=function(){ //创建空对象 var obj = new Object(), Constructor = [].shift.call(arguments); //新对象__proto__指向函数的原型对象 obj.__proto_...原创 2019-01-16 14:23:47 · 345 阅读 · 0 评论 -
学习vuex中遇到的js基础问题
new.target属性允许你检测函数或者构造函数是否通过new运算符被调用的。不是 返回undefined是 返回构造函数throw 抛出自定义的异常,当前函数执行栈将会停止,控制将被传递到调用堆栈的第一个catch块,如果被调用函数中没有catch块,程序将会终止。删除指定位置的元素,影响原数组array.splice(start[, deleteCount[, item1[, it...原创 2019-03-28 10:03:35 · 188 阅读 · 0 评论 -
初识typescript
ts 可选的静态类型和基于类的面向对象编程interface 的写法有点像java,花括号中是’;‘而不是’,’interface Person{firstName:string;lastName:string;}let user={firstName:‘Vivi’,lastName:‘Hong’};function greeter(person:Person){return ‘H...原创 2019-04-23 08:53:49 · 210 阅读 · 0 评论 -
for循环中进行ajax请求
问题描述:需要批量访问百度地图API获取地址对应的经纬度。原代码如下图,因为for循环会在主线程执行完,而ajax请求作为异步任务不会进入主线程而会进入任务队列,在主线程执行完后再执行任务队列,所以每次ajax执行的时候参数都是最后一条数据。 var data=[ {id:'1',address:'上海市南汇区泥城镇海关村957号'}, {id:'2',address:'上海市浦东...原创 2019-05-21 10:51:48 · 6683 阅读 · 0 评论